1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- 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,
- }
- }
|