fix: handle non-base64 encoded session secret gracefully

This commit is contained in:
Laisky.Cai 2024-12-20 02:10:34 +00:00
parent b2fcadc0bc
commit df57dde468

View File

@ -103,7 +103,8 @@ func main() {
// Initialize session store
sessionSecret, err := base64.StdEncoding.DecodeString(config.SessionSecret)
if err != nil {
panic(fmt.Sprintf("failed to decode session secret: %v", err))
logger.SysLog("session secret is not base64 encoded, using raw value instead")
sessionSecret = []byte(config.SessionSecret)
}
store := cookie.NewStore(sessionSecret, sessionSecret)