Skip to content

Commit 83bcfd7

Browse files
committed
update login api
1 parent c8e7e58 commit 83bcfd7

File tree

2 files changed

+10
-7
lines changed

2 files changed

+10
-7
lines changed

pkg/app/customer/apihandler/login.go

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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

153154
func ClearLogin(c *gin.Context) {

pkg/app/customer/apihandler/signup.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,9 +108,11 @@ func SignupForm(c *gin.Context) {
108108
}
109109

110110
// 注册成功 种下cookie
111-
AcceptLogin(c, userEnt)
111+
tokenStr, _ := AcceptLogin(c, userEnt)
112112

113113
// c.Redirect(http.StatusMovedPermanently, RouteHome)
114114
//StdResponse(c, ErrSuccess, "/")
115-
JsonOk(c, nil)
115+
JsonOk(c, gin.H{
116+
"API-Token": tokenStr,
117+
})
116118
}

0 commit comments

Comments
 (0)