add jwtkey config to avoid logging in again after reboot

This commit is contained in:
2025-10-04 23:15:20 +02:00
parent c5d71bbfeb
commit f18e6a3ba8
3 changed files with 15 additions and 4 deletions

View File

@@ -27,12 +27,17 @@ func getKeyVariableName() string {
return "PLM_JWT_KEY"
}
func InitKey() error {
func InitKey(jwtkey string) error {
var err error
keyName := getKeyVariableName()
//ignore config value, look in env first
key := os.Getenv(keyName)
if key == "" {
key, err = generateSecureToken(64)
if jwtkey != "" {
key = jwtkey
} else {
key, err = generateSecureToken(64)
}
os.Setenv(keyName, key)
}
return err