fix: align session expiry and WebDAV move permissions

This commit is contained in:
OpenClaw Agent
2026-09-21 22:57:06 +08:00
parent 3c7bbab31c
commit e6e3dfb54c
2 changed files with 9 additions and 4 deletions
+5 -2
View File
@@ -186,8 +186,11 @@ type jwtClaims struct {
jwt.StandardClaims
}
func NewToken(username string) (string, error) {
claims := jwtClaims{Acc: username, StandardClaims: jwt.StandardClaims{ExpiresAt: time.Now().Add(365 * 24 * time.Hour).Unix()}}
func NewToken(username string, timeoutMinutes int) (string, error) {
if timeoutMinutes <= 0 {
timeoutMinutes = 30
}
claims := jwtClaims{Acc: username, StandardClaims: jwt.StandardClaims{ExpiresAt: time.Now().Add(time.Duration(timeoutMinutes) * time.Minute).Unix()}}
token := jwt.NewWithClaims(jwt.SigningMethodHS256, claims)
return token.SignedString([]byte(jwtSecret))
}