123456789101112131415161718192021222324252627282930313233343536 |
- package controllers
- import (
- "box-gm/models"
- "github.com/astaxie/beego"
- // "log"
- )
- type MainController struct {
- beego.Controller
- }
- // 主界面
- // 通过c.Data[key]返回数据
- // ace模板文件通过{{.key}}获取数据
- func (c *MainController) Get() {
- // 返回登陆会话信息,如果没有登陆,跳转到登陆界面
- userinfo := c.GetSession("user")
- if userinfo == nil {
- c.Ctx.Redirect(302, "/accountlogin")
- return
- }
- username := userinfo.(*LoginInfo).Username
- c.Data["title"] = beego.AppConfig.String("apptitle")
- //用户权限
- user_permission := models.GetPermission(username)
- c.Data["navList"] = models.GetNavList(user_permission)
- c.Data["rolename"] = models.GetUserRoleName(username)
- c.Data["username"] = username
- //界面模板文件
- c.TplName = "index.tpl"
- }
|