29 lines
1.0 KiB
Go
29 lines
1.0 KiB
Go
package constants
|
|
|
|
const (
|
|
SESSION_COOKIE_NAME = "_maxwarden_session"
|
|
SESSION_COOKIE_EXPIRY_DAYS int = 100
|
|
SESSION_COOKIE_ENTROPY int = 33
|
|
|
|
IDENTITY_COOKIE_NAME string = "_maxwarden_identity"
|
|
IDENTITY_COOKIE_EXPIRY_DAYS int = 30
|
|
IDENTITY_TOKEN_EXPIRY_DAYS int = 30
|
|
IDENTITY_COOKIE_ENTROPY int = 33
|
|
IDENTITY_LOGIN_PATH string = "/auth/login"
|
|
IDENTITY_LOGOUT_PATH string = "/auth/logout"
|
|
IDENTITY_DEFAULT_PATH string = "/app"
|
|
IDENTITY_AUTH_REDIRECT bool = true
|
|
IDENTITY_AUTH_KEY string = "CORRECT_HORSE_BATTERY_STAPLE"
|
|
|
|
// This key is NOT used for the hashing of passwords, or secure session data over the wire.
|
|
// It is ONLY used for performing quick file and string hashes, where security is not a factor.
|
|
DATA_HASH_KEY string = "01234567890123456789012345678901"
|
|
|
|
PASSWORD_MIN_LENGTH int = 8
|
|
PASSWORD_REQUIRED_UPPERCASE int = 1
|
|
PASSWORD_REQUIRED_LOWERCASE int = 1
|
|
PASSWORD_REQUIRED_NUMBERS int = 1
|
|
PASSWORD_REQUIRED_SYMBOLS int = 0
|
|
|
|
MAX_LOGIN_ATTEMPTS int = 5
|
|
) |