mirror of
https://github.com/mayswind/ezbookkeeping.git
synced 2026-05-20 17:54:30 +08:00
modify logout url
This commit is contained in:
+2
-3
@@ -115,12 +115,11 @@ func startWebServer(c *cli.Context) error {
|
|||||||
apiRoute.POST("/register.json", bindApi(api.Users.UserRegisterHandler))
|
apiRoute.POST("/register.json", bindApi(api.Users.UserRegisterHandler))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
apiRoute.GET("/logout.json", bindApi(api.Tokens.TokenRevokeCurrentHandler))
|
||||||
|
|
||||||
apiV1Route := apiRoute.Group("/v1")
|
apiV1Route := apiRoute.Group("/v1")
|
||||||
apiV1Route.Use(bindMiddleware(middlewares.JWTAuthorization))
|
apiV1Route.Use(bindMiddleware(middlewares.JWTAuthorization))
|
||||||
{
|
{
|
||||||
// Logout
|
|
||||||
apiV1Route.GET("/logout.json", bindApi(api.Tokens.TokenRevokeCurrentHandler))
|
|
||||||
|
|
||||||
// Tokens
|
// Tokens
|
||||||
apiV1Route.GET("/tokens/list.json", bindApi(api.Tokens.TokenListHandler))
|
apiV1Route.GET("/tokens/list.json", bindApi(api.Tokens.TokenListHandler))
|
||||||
apiV1Route.POST("/tokens/revoke.json", bindApi(api.Tokens.TokenRevokeHandler))
|
apiV1Route.POST("/tokens/revoke.json", bindApi(api.Tokens.TokenRevokeHandler))
|
||||||
|
|||||||
+13
-2
@@ -54,8 +54,19 @@ func (a *TokensApi) TokenListHandler(c *core.Context) (interface{}, *errs.Error)
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (a *TokensApi) TokenRevokeCurrentHandler(c *core.Context) (interface{}, *errs.Error) {
|
func (a *TokensApi) TokenRevokeCurrentHandler(c *core.Context) (interface{}, *errs.Error) {
|
||||||
claims := c.GetTokenClaims()
|
_, claims, err := a.tokens.ParseToken(c)
|
||||||
uid := c.GetCurrentUid()
|
|
||||||
|
if err != nil {
|
||||||
|
return nil, errs.NewIncompleteOrIncorrectSubmissionError(err)
|
||||||
|
}
|
||||||
|
|
||||||
|
uid, err := utils.StringToInt64(claims.Id)
|
||||||
|
|
||||||
|
if err != nil {
|
||||||
|
log.WarnfWithRequestId(c, "[tokens.TokenRevokeCurrentHandler] parse user id failed, because %s", err.Error())
|
||||||
|
return nil, errs.NewIncompleteOrIncorrectSubmissionError(err)
|
||||||
|
}
|
||||||
|
|
||||||
userTokenId, err := utils.StringToInt64(claims.UserTokenId)
|
userTokenId, err := utils.StringToInt64(claims.UserTokenId)
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
+1
-1
@@ -59,7 +59,7 @@ export default {
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
logout: () => {
|
logout: () => {
|
||||||
return axios.get('v1/logout.json');
|
return axios.get('logout.json');
|
||||||
},
|
},
|
||||||
refreshToken: () => {
|
refreshToken: () => {
|
||||||
return axios.post('v1/tokens/refresh.json');
|
return axios.post('v1/tokens/refresh.json');
|
||||||
|
|||||||
Reference in New Issue
Block a user