This commit is contained in:
Tao Chen
2024-11-03 05:34:19 +08:00
parent 64f28c17d8
commit b9efc73025
2 changed files with 18 additions and 16 deletions

View File

@@ -60,14 +60,7 @@ func (ct *Login) Login(c *gin.Context) {
Platform: f.Platform, Platform: f.Platform,
}) })
response.Success(c, &adResp.LoginPayload{ responseLoginSuccess(c, u, ut.Token)
Token: ut.Token,
Username: u.Username,
Email: u.Email,
Avatar: u.Avatar,
RouteNames: service.AllService.UserService.RouteNames(u),
Nickname: u.Nickname,
})
} }
// Logout 登出 // Logout 登出
@@ -165,12 +158,14 @@ func (ct *Login) OidcAuthQuery(c *gin.Context) {
if ut == nil { if ut == nil {
return return
} }
//fmt.Println("u:", u) responseLoginSuccess(c, u, ut.Token)
//fmt.Println("ut:", ut) }
response.Success(c, &adResp.LoginPayload{
Token: ut.Token,
Username: u.Username, func responseLoginSuccess(c *gin.Context, u *model.User, token string) {
RouteNames: service.AllService.UserService.RouteNames(u), lp := &adResp.LoginPayload{}
Nickname: u.Nickname, lp.FromUser(u)
}) lp.Token = token
lp.RouteNames = service.AllService.UserService.RouteNames(u)
response.Success(c, lp)
} }

View File

@@ -11,6 +11,13 @@ type LoginPayload struct {
Nickname string `json:"nickname"` Nickname string `json:"nickname"`
} }
func (lp *LoginPayload) FromUser(user *model.User) {
lp.Username = user.Username
lp.Email = user.Email
lp.Avatar = user.Avatar
lp.Nickname = user.Nickname
}
var UserRouteNames = []string{ var UserRouteNames = []string{
"MyTagList", "MyAddressBookList", "MyInfo", "MyAddressBookCollection", "MyPeer", "MyTagList", "MyAddressBookList", "MyInfo", "MyAddressBookCollection", "MyPeer",
} }