UNPKG

user-managements-node-server

Version:

starter for express node server with user managements, authentication authorization

59 lines (52 loc) 1.8 kB
import keyMirror from 'key-mirror' export const THIRDPARTY = Object.freeze({ FACEBOOK: 'facebook', GOOGLE: 'google' }) export const ENV = Object.freeze({ PRODUCTION: 'production', DEVELOPMENT: 'development', }) export const ACTION_VERIFICATIONS = Object.freeze({ ACTIVATE_USER: 1, FORGORT_PASSWORD: 2 }) export const VERBAL_CODE = keyMirror({ INVALID_PASSWORD_POLICY: null, INVALID_USERNAME_POLICY: null, USER_DOES_NOT_EXIST: null, USER_VERIFIED_BY_ACTIVATION_LINK: null, USER_VERIFIED_BY_ACTIVATION_LINK_ADMIN: null, INVALID_USERNAME_PASSWORD_POLICY: null, USERNAME_ALREADY_EXIST: null, INVALID_USERNAME_OR_PASSWORD: null, INVALID_USERNAME_OR_TOKEN: null, USER_CREATED_EMAIL_VERIFICATION_SENT_TO_USER: null, USER_CREATED_EMAIL_VERIFICATION_SENT_TO_ADMIN: null, USER_CREATE_AND_AUTO_VERIFY: null, INVALID_EMAIL_CREDENTIALS_CHECK_EMAIL_SECTION_IN_CONFIG: null, ACTIVATION_EMAIL_SENT_TO_USER: null, RESTORE_PASSWORD_LINK_SENT_TO_USER_IS_EMAIL: null, PASSWORD_SUCCESSFULLY_CHANGED: null, ACTION_VERIFICATION_DOES_NOT_EXIST: null, ACTION_VERIFICATION_OBSOLETE: null, DELETE_ACTION_VERIFICATION_FAILED: null, CONFIRM_PASSWORD_NOT_EQUAL_TO_PASSWORD: null, USER_IS_NOT_VALID: null, INVALID_PASSWORD: null, }) export const POLICY_CODE_MAPPER = { [`${true}-${true}`]: VERBAL_CODE.INVALID_USERNAME_PASSWORD_POLICY, [`${true}-${false}`]: VERBAL_CODE.INVALID_USERNAME_POLICY, [`${false}-${true}`]: VERBAL_CODE.INVALID_PASSWORD_POLICY } export const EVENTS = keyMirror({ USER_CREATED: null, NOTIFY_ADMIN_WHEN_USER_APPROVED: null, USER_APPROVED: null }) export const VERIFY_USER_BY = keyMirror({ ADMIN_EMAIL_LINK: null, EMAIL_LINK: null, AUTO: null })