|
|
@@ -54,15 +54,24 @@ func (la *LightAuth) Login(c *entitys.CtrlContext) {
|
|
|
} else {
|
|
|
token = v
|
|
|
}
|
|
|
+ // 查找Business对应的用户信息
|
|
|
+ var businessUser sysmodel.SysUser
|
|
|
+ _, err = c.App.GetBusinessDb(user.Domain).Table(new(sysmodel.SysUser)).ID(user.Id).Get(&businessUser)
|
|
|
+ if err != nil {
|
|
|
+ c.Ctx.JSON(200, sysmodel.SysReturn{400, "business db con't found user!", nil})
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
data := sysmodel.LoginReturnInfo{}
|
|
|
data.Id = user.Id
|
|
|
data.LoginId = user.LoginId
|
|
|
- data.Name = user.Name
|
|
|
- data.Mobile = user.Mobile
|
|
|
- data.Email = user.Email
|
|
|
data.Token = token.AccessToken
|
|
|
data.Type = user.Type
|
|
|
data.Domain = user.Domain
|
|
|
+ data.OrgId = businessUser.OrgId
|
|
|
+ data.Name = businessUser.Name
|
|
|
+ data.Mobile = businessUser.Mobile
|
|
|
+ data.Email = businessUser.Email
|
|
|
|
|
|
// 查找用户对应角色
|
|
|
var roles []sysmodel.SysRole
|