@@ -76,12 +76,13 @@ func LoginForm(c *gin.Context) {
7676 }
7777
7878 // 登录成功 种下cookie
79- AcceptLogin (c , userEnt )
79+ tokenStr , _ := AcceptLogin (c , userEnt )
8080
8181 // c.Redirect(http.StatusMovedPermanently, RouteHome)
8282 //StdResponse(c, ErrSuccess, "/")
8383 JsonOk (c , gin.H {
84- "user" : userEnt ,
84+ "user" : userEnt ,
85+ "API-Token" : tokenStr ,
8586 })
8687}
8788
@@ -124,7 +125,7 @@ func Logout(c *gin.Context) {
124125}
125126
126127// 受理登录
127- func AcceptLogin (c * gin.Context , userEnt * dao.User ) error {
128+ func AcceptLogin (c * gin.Context , userEnt * dao.User ) ( tokenStr string , err error ) {
128129 userEnt .LastLoginIp = getRemoteIp (c )
129130 userEnt .LastLoginAt = time .Now () //util.JsonTime(time.Now()) // time.Now().Format("2006-01-02 15:04:05")
130131
@@ -138,7 +139,7 @@ func AcceptLogin(c *gin.Context, userEnt *dao.User) error {
138139 cuaToken , jwtTokenStr , err := genJwtSignedTokenFromUserEnt (userEnt )
139140 if err != nil {
140141 log .Errorf ("gen jwt token failed:%v" , err )
141- return err
142+ return "" , err
142143 }
143144
144145 c .SetCookie (CookieKeyAuth , jwtTokenStr , LoginCookieExpire , "" , "" , false , false )
@@ -147,7 +148,7 @@ func AcceptLogin(c *gin.Context, userEnt *dao.User) error {
147148
148149 // record login
149150 go userEnt .UpdateById ([]string {"lastLoginAt" , "lastLoginIp" })
150- return nil
151+ return jwtTokenStr , nil
151152}
152153
153154func ClearLogin (c * gin.Context ) {
0 commit comments