feat: fix user cannot logout issue about bug in GetSessionToken()

This commit is contained in:
Yang Luo
2024-03-18 02:11:39 +08:00
parent bdf9864f69
commit ae1634a4d5
4 changed files with 19 additions and 25 deletions

View File

@ -435,16 +435,16 @@ func (c *ApiController) GetAccount() {
return
}
token := c.GetSessionToken()
if token == nil {
token, err = object.GetTokenForExtension(user, c.Ctx.Request.Host)
accessToken := c.GetSessionToken()
if accessToken == "" {
accessToken, err = object.GetAccessTokenByUser(user, c.Ctx.Request.Host)
if err != nil {
c.ResponseError(err.Error())
return
}
c.SetSessionToken(token)
c.SetSessionToken(accessToken)
}
u.AccessToken = token.AccessToken
u.AccessToken = accessToken
resp := Response{
Status: "ok",