Files
seanime-docker/seanime-2.9.10/internal/core/hmac_auth.go
2025-09-20 14:08:38 +01:00

20 lines
494 B
Go

package core
import (
"seanime/internal/util"
"time"
)
// GetServerPasswordHMACAuth returns an HMAC authenticator using the hashed server password as the base secret
// This is used for server endpoints that don't use Nakama
func (a *App) GetServerPasswordHMACAuth() *util.HMACAuth {
var secret string
if a.Config != nil && a.Config.Server.Password != "" {
secret = a.ServerPasswordHash
} else {
secret = "seanime-default-secret"
}
return util.NewHMACAuth(secret, 24*time.Hour)
}