fix payload
This commit is contained in:
+16
-5
@@ -183,14 +183,25 @@ func generateAccessToken(email, sessionID, userID string, roleID []int) (string,
|
||||
AccessTokenExpiration = "45"
|
||||
}
|
||||
|
||||
if roleID == nil {
|
||||
roleID = []int{}
|
||||
}
|
||||
|
||||
var primaryRoleID *int
|
||||
if len(roleID) > 0 {
|
||||
value := roleID[0]
|
||||
primaryRoleID = &value
|
||||
}
|
||||
|
||||
expirationTime := time.Now().Add(24 * time.Hour).Unix()
|
||||
|
||||
claims := &models.AccessToken{
|
||||
Email: email,
|
||||
UsersID: userID,
|
||||
RoleID: roleID,
|
||||
SessionID: sessionID,
|
||||
Exp: expirationTime,
|
||||
Email: email,
|
||||
UsersID: userID,
|
||||
RoleID: primaryRoleID,
|
||||
AdditionalRoleID: roleID,
|
||||
SessionID: sessionID,
|
||||
Exp: expirationTime,
|
||||
RegisteredClaims: jwt.RegisteredClaims{
|
||||
ExpiresAt: jwt.NewNumericDate(time.Unix(expirationTime, 0)),
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user