mirror of
https://github.com/kongyuebin1/dongfeng-pay.git
synced 2024-12-25 11:32:24 +08:00
29 lines
578 B
Go
29 lines
578 B
Go
package base
|
||
|
||
import (
|
||
"github.com/astaxie/beego/logs"
|
||
"github.com/beego/beego/v2/server/web"
|
||
"legend/models/fast"
|
||
)
|
||
|
||
/**
|
||
** 基础controller插件,重写一些公共的方法
|
||
*/
|
||
type BasicController struct {
|
||
web.Controller
|
||
}
|
||
|
||
func (c *BasicController) Prepare() {
|
||
|
||
userName, ok := c.GetSession("userName").(string)
|
||
if ok {
|
||
logs.Info("该用户已经登录, userName:", userName)
|
||
userInfo := fast.GetUserInfoByUserName(userName)
|
||
if userInfo.Mobile != "" {
|
||
c.Data["nickName"] = userInfo.UserName
|
||
}
|
||
} else {
|
||
c.Data["nickName"] = "史蒂芬-库里"
|
||
}
|
||
}
|