本文整理汇总了Golang中github.com/mattermost/platform/api.Context.HasSystemAdminPermissions方法的典型用法代码示例。如果您正苦于以下问题:Golang Context.HasSystemAdminPermissions方法的具体用法?Golang Context.HasSystemAdminPermissions怎么用?Golang Context.HasSystemAdminPermissions使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/mattermost/platform/api.Context
的用法示例。
在下文中一共展示了Context.HasSystemAdminPermissions方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: adminConsole
func adminConsole(c *api.Context, w http.ResponseWriter, r *http.Request) {
if !c.HasSystemAdminPermissions("adminConsole") {
return
}
page := NewHtmlTemplatePage("admin_console", "Admin Console")
page.Render(c, w)
}
示例2: adminConsole
func adminConsole(c *api.Context, w http.ResponseWriter, r *http.Request) {
if !c.HasSystemAdminPermissions("adminConsole") {
return
}
params := mux.Vars(r)
activeTab := params["tab"]
teamId := params["team"]
page := NewHtmlTemplatePage("admin_console", "Admin Console")
page.Props["ActiveTab"] = activeTab
page.Props["TeamId"] = teamId
page.Render(c, w)
}
示例3: adminConsole
func adminConsole(c *api.Context, w http.ResponseWriter, r *http.Request) {
if !c.HasSystemAdminPermissions("adminConsole") {
return
}
teamChan := api.Srv.Store.Team().Get(c.Session.TeamId)
userChan := api.Srv.Store.User().Get(c.Session.UserId)
var team *model.Team
if tr := <-teamChan; tr.Err != nil {
c.Err = tr.Err
return
} else {
team = tr.Data.(*model.Team)
}
var user *model.User
if ur := <-userChan; ur.Err != nil {
c.Err = ur.Err
return
} else {
user = ur.Data.(*model.User)
}
params := mux.Vars(r)
activeTab := params["tab"]
teamId := params["team"]
page := NewHtmlTemplatePage("admin_console", "Admin Console")
page.User = user
page.Team = team
page.Props["ActiveTab"] = activeTab
page.Props["TeamId"] = teamId
page.Render(c, w)
}