Merge pull request #648 from mattermost/PLT-12

PLT-12: Work in progress for Admin Console UI
Этот коммит содержится в:
Christopher Speller
2015-09-14 08:58:53 -04:00
родитель 75721b5cb5 714f47e015
Коммит c3742aef71
25 изменённых файлов: 1626 добавлений и 132 удалений

Просмотреть файл

@@ -288,7 +288,8 @@ func (c *Context) HasPermissionsToChannel(sc store.StoreChannel, where string) b
}
func (c *Context) IsSystemAdmin() bool {
if strings.Contains(c.Session.Roles, model.ROLE_SYSTEM_ADMIN) && IsPrivateIpAddress(c.IpAddress) {
// TODO XXX FIXME && IsPrivateIpAddress(c.IpAddress)
if model.IsInRole(c.Session.Roles, model.ROLE_SYSTEM_ADMIN) {
return true
}
return false
@@ -300,7 +301,7 @@ func (c *Context) IsTeamAdmin(userId string) bool {
return false
} else {
user := uresult.Data.(*model.User)
return strings.Contains(c.Session.Roles, model.ROLE_ADMIN) && user.TeamId == c.Session.TeamId
return model.IsInRole(c.Session.Roles, model.ROLE_TEAM_ADMIN) && user.TeamId == c.Session.TeamId
}
}