added option for jwt token ttl

This commit is contained in:
yusing
2024-11-02 03:21:47 +08:00
parent a86d316d07
commit 91e012987e
2 changed files with 15 additions and 3 deletions

View File

@@ -30,8 +30,6 @@ var (
ErrInvalidPassword = E.New("invalid password")
)
const tokenExpiration = 24 * time.Hour
func validatePassword(cred *Credentials) error {
if cred.Username != common.APIUser {
return ErrInvalidUsername.Subject(cred.Username)
@@ -54,7 +52,7 @@ func LoginHandler(w http.ResponseWriter, r *http.Request) {
return
}
expiresAt := time.Now().Add(tokenExpiration)
expiresAt := time.Now().Add(common.APIJWTTokenTTL)
claim := &Claims{
Username: creds.Username,
RegisteredClaims: jwt.RegisteredClaims{