Use IDs for tokens (#3695)

This commit is contained in:
Anbraten
2024-05-27 11:52:43 +02:00
committed by GitHub
parent 6132136d55
commit fd57e4ad05
8 changed files with 83 additions and 33 deletions

View File

@@ -45,7 +45,11 @@ func SetUser() gin.HandlerFunc {
t, err := token.ParseRequest(c.Request, func(t *token.Token) (string, error) {
var err error
user, err = store.FromContext(c).GetUserLogin(t.Text)
userID, err := strconv.ParseInt(t.Get("user-id"), 10, 64)
if err != nil {
return "", err
}
user, err = store.FromContext(c).GetUser(userID)
return user.Hash, err
})
if err == nil {