package main import qu "jygit.jydev.jianyu360.cn/data_processing/common_utils" type UserInfo struct { ID string `json:"_id"` Username string `json:"s_name"` Fullname string `json:"s_fullname"` Email string `json:"s_email"` Auth int `json:"i_auth"` Scope int `json:"i_scope"` Identity int `json:"i_identity"` Ids []string `json:"ids"` } var ( User *UserInfo //user对象 ) // ServerActionUserLogin 登录 func (a *App) ServerActionUserLogin(param map[string]interface{}) map[string]interface{} { qu.Debug("param---", param) User = &UserInfo{} //User = map[string]interface{}{} getResult(param, User, "login") qu.Debug("user:", *User) if User.ID == "" { return map[string]interface{}{ "msg": "登录失败", "err": 0, "data": nil, } } return map[string]interface{}{ "msg": "", "err": 1, "data": User, } } // ServerActionCheckLogin 检查是否登录 func (a *App) ServerActionCheckLogin() map[string]interface{} { if User != nil && User.ID != "" { return map[string]interface{}{ "msg": "", "err": 1, "data": User, } } return map[string]interface{}{ "msg": "", "err": 0, "data": nil, } } // ServerActionUserLogout 退出登录 func (a *App) ServerActionUserLogout() map[string]interface{} { User = &UserInfo{} return map[string]interface{}{ "msg": "退出成功", "err": 1, "data": nil, } }