modify logout url

This commit is contained in:
MaysWind
2020-10-25 19:38:59 +08:00
parent eb4105d538
commit 9e63373b4f
3 changed files with 16 additions and 6 deletions
+2 -3
View File
@@ -115,12 +115,11 @@ func startWebServer(c *cli.Context) error {
apiRoute.POST("/register.json", bindApi(api.Users.UserRegisterHandler))
}
apiRoute.GET("/logout.json", bindApi(api.Tokens.TokenRevokeCurrentHandler))
apiV1Route := apiRoute.Group("/v1")
apiV1Route.Use(bindMiddleware(middlewares.JWTAuthorization))
{
// Logout
apiV1Route.GET("/logout.json", bindApi(api.Tokens.TokenRevokeCurrentHandler))
// Tokens
apiV1Route.GET("/tokens/list.json", bindApi(api.Tokens.TokenListHandler))
apiV1Route.POST("/tokens/revoke.json", bindApi(api.Tokens.TokenRevokeHandler))
+13 -2
View File
@@ -54,8 +54,19 @@ func (a *TokensApi) TokenListHandler(c *core.Context) (interface{}, *errs.Error)
}
func (a *TokensApi) TokenRevokeCurrentHandler(c *core.Context) (interface{}, *errs.Error) {
claims := c.GetTokenClaims()
uid := c.GetCurrentUid()
_, claims, err := a.tokens.ParseToken(c)
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)
if err != nil {
+1 -1
View File
@@ -59,7 +59,7 @@ export default {
});
},
logout: () => {
return axios.get('v1/logout.json');
return axios.get('logout.json');
},
refreshToken: () => {
return axios.post('v1/tokens/refresh.json');