api: generate random jwt secret if not present, remove unused imports

This commit is contained in:
yusing
2025-03-28 07:16:18 +08:00
parent 4a2cc70b52
commit 2f24a1db41
2 changed files with 17 additions and 7 deletions

View File

@@ -1,6 +1,7 @@
package common
import (
"crypto/rand"
"encoding/base64"
"github.com/rs/zerolog/log"
@@ -16,3 +17,12 @@ func decodeJWTKey(key string) []byte {
}
return bytes
}
func RandomJWTKey() []byte {
key := make([]byte, 32)
_, err := rand.Read(key)
if err != nil {
log.Panic().Err(err).Msg("failed to generate random jwt key")
}
return key
}