authentication using express mongoose
/authentication/sign-in
/authentication/sign-up
AUTHENTICATION_SECRET
: secret used to sign jwt tokens when signing tokens;
AUTHENTICATION_ERROR_EMAIL_NOT_FOUND
:AUTHENTICATION_ERROR_PASSWORD_MISMATCH
:AUTHENTICATION_ERROR_TOKEN_EXPIRED
:AUTHENTICATION_ERROR_TOKEN_INVALID
:AUTHENTICATION_ERROR_TOKEN_NOT_BEFORE
:VALIDATOR_ERROR_PASSWORD_NOT_STRONG
:VALIDATOR_ERROR_FIELD_IS_REQUIRED
:
- registrar tokens no model (se possível atrelado ao dispositivo aonde login foi feito)
- rota de logout apaga o(s) token(s) no model
- /me obtém os dados do usuário a partir do token