Feat: finish login and add test

This commit is contained in:
2025-12-07 17:42:28 +08:00
parent 2eb8a18c40
commit 3970dd5ebd
15 changed files with 110 additions and 41 deletions

View File

@@ -47,9 +47,9 @@ func (self *Session) RotateRefreshToken() error {
RegisteredClaims: jwt.RegisteredClaims{
IssuedAt: &jwt.NumericDate{time.Now()},
ExpiresAt: &jwt.NumericDate{time.Now().Add(time.Duration(
viper.GetInt64("REFRESH_TOKEN_TIMEOUT")) * time.Second)},
}}).SignedString([]byte(viper.GetString("REFRESH_TOKEN_SECRET")))
if err != nil {
viper.GetInt64("refresh-token-timeout")) * time.Second)},
}}).SignedString([]byte(viper.GetString("refresh-token-secret")))
if err == nil {
self.RefreshToken = refreshToken
}
return err
@@ -63,6 +63,6 @@ func (self *Session) ToAccessToken() (string, error) {
RegisteredClaims: jwt.RegisteredClaims{
IssuedAt: &jwt.NumericDate{time.Now()},
ExpiresAt: &jwt.NumericDate{time.Now().Add(time.Duration(
viper.GetInt64("ACCESS_TOKEN_TIMEOUT")) * time.Second)},
}}).SignedString([]byte(viper.GetString("ACCESS_TOKEN_SECRET")))
viper.GetInt64("access-token-timeout")) * time.Second)},
}}).SignedString([]byte(viper.GetString("access-token-secret")))
}