Reject acct creation when using a retired username.
Change from specifying a retired username/email format to specifying a retired username prefix and a retired email prefix/domain, preventing possible config errors due to unexpected/bad formats.
This commit is contained in:
@@ -1082,8 +1082,9 @@ FERNET_KEYS = AUTH_TOKENS.get('FERNET_KEYS', FERNET_KEYS)
|
||||
MAINTENANCE_BANNER_TEXT = ENV_TOKENS.get('MAINTENANCE_BANNER_TEXT', None)
|
||||
|
||||
############### Settings for Retirement #####################
|
||||
RETIRED_USERNAME_FMT = ENV_TOKENS.get('RETIRED_USERNAME_FMT', RETIRED_USERNAME_FMT)
|
||||
RETIRED_EMAIL_FMT = ENV_TOKENS.get('RETIRED_EMAIL_FMT', RETIRED_EMAIL_FMT)
|
||||
RETIRED_USERNAME_PREFIX = ENV_TOKENS.get('RETIRED_USERNAME_PREFIX', RETIRED_USERNAME_PREFIX)
|
||||
RETIRED_EMAIL_PREFIX = ENV_TOKENS.get('RETIRED_EMAIL_PREFIX', RETIRED_EMAIL_PREFIX)
|
||||
RETIRED_EMAIL_DOMAIN = ENV_TOKENS.get('RETIRED_EMAIL_DOMAIN', RETIRED_EMAIL_DOMAIN)
|
||||
RETIREMENT_SERVICE_WORKER_USERNAME = ENV_TOKENS.get(
|
||||
'RETIREMENT_SERVICE_WORKER_USERNAME',
|
||||
RETIREMENT_SERVICE_WORKER_USERNAME
|
||||
|
||||
@@ -3409,8 +3409,12 @@ RATELIMIT_ENABLE = True
|
||||
RATELIMIT_RATE = '120/m'
|
||||
|
||||
############### Settings for Retirement #####################
|
||||
RETIRED_USERNAME_FMT = 'retired__user_{}'
|
||||
RETIRED_EMAIL_FMT = 'retired__user_{}@retired.invalid'
|
||||
RETIRED_USERNAME_PREFIX = 'retired__user_'
|
||||
RETIRED_EMAIL_PREFIX = 'retired__user_'
|
||||
RETIRED_EMAIL_DOMAIN = 'retired.invalid'
|
||||
RETIRED_USERNAME_FMT = lambda settings: settings.RETIRED_USERNAME_PREFIX + '{}'
|
||||
RETIRED_EMAIL_FMT = lambda settings: settings.RETIRED_EMAIL_PREFIX + '{}@' + settings.RETIRED_EMAIL_DOMAIN
|
||||
derived('RETIRED_USERNAME_FMT', 'RETIRED_EMAIL_FMT')
|
||||
RETIRED_USER_SALTS = ['abc', '123']
|
||||
RETIREMENT_SERVICE_WORKER_USERNAME = 'RETIREMENT_SERVICE_USER'
|
||||
|
||||
|
||||
Reference in New Issue
Block a user