Module: RailsBase::Authentication::Constants

Defined in:
app/services/rails_base/authentication/constants.rb

Constant Summary collapse

URL_HELPER =

Shared

RailsBase.url_routes
BASE_URL =
RailsBase.config.app.base_url
BASE_URL_PORT =
RailsBase.config.app.base_port
MFA_REASON =
:two_factor_mfa_code
MFA_LENGTH =
RailsBase.config.mfa.mfa_length
EMAIL_LENGTH =

MAX LENGTH we can insert into mysql

255
MIN_NAME =
2
MAX_NAME =
25
NAME_VALIDATION =
"Must be #{MIN_NAME} to #{MAX_NAME} in length. Can contain characters [a-zA-Z ']"
VFP_PURPOSE =

verify forgot password

:forgot_password_flow
VFP_REASON =
:email_sso_forgot_password
MSET_PURPOSE =

mfa set encrypt token

:mfa_session_token
SLMTU_TTL =

send login mfa to user

(5.minutes + 30.seconds)
SVE_TTL =

send verification email

1.hour || 7.minutes
SVE_LOGIN_REASON =
:email_sso_login_verify
SVE_FORGOT_REASON =
:email_sso_forgot_password
MV_BASE_NAME =

mfa validator

'mfa_pos_'
MV_FISHY =
'Kicked back to login. You are doing something fishy.'
SSOVE_PURPOSE =

sso verifiy email

:verify_email
MP_MIN_LENGTH =

modify password

RailsBase.config.auth.password_min_length
MP_MIN_NUMS =
RailsBase.config.auth.password_min_numeric
MP_MIN_ALPHA =
RailsBase.config.auth.password_min_alpha
MP_REQ_MESSAGE =
RailsBase.config.auth.password_message
STATIC_WAIT_FLASH =
'"Check email inbox for verification email. Follow instructions to gain access"'
SSO_LOGIN_REASON =

SSO LOGIN Reason

'sso_login_data'
ADMIN_REMEMBER_REASON =
'current_admin_user'
ADMIN_REMEMBER_USERID_KEY =
'admin_remember_me_via_coco'
ADMIN_MAX_IDLE_TIME =
3.minutes
SSO_SEND_LENGTH =
64
SSO_SEND_USES =
2
SSO_REASON =
:sending_sso_to_user
SSO_EXPIRES =
2.hours