Finished up with email password reset system.
This commit is contained in:
parent
3671b43789
commit
478edeeddf
13 changed files with 233 additions and 34 deletions
|
|
@ -24,6 +24,7 @@ const logoutController = require("../../controllers/api/account/logoutController
|
|||
const registerController = require("../../controllers/api/account/registerController");
|
||||
const updateController = require("../../controllers/api/account/updateController");
|
||||
const rankEnumController = require("../../controllers/api/account/rankEnumController");
|
||||
const passwordResetRequestController = require("../../controllers/api/account/passwordResetRequestController");
|
||||
const passwordResetController = require("../../controllers/api/account/passwordResetController");
|
||||
const deleteController = require("../../controllers/api/account/deleteController");
|
||||
|
||||
|
|
@ -31,28 +32,30 @@ const deleteController = require("../../controllers/api/account/deleteController
|
|||
const router = Router();
|
||||
|
||||
//routing functions
|
||||
//login
|
||||
router.post('/login', accountValidator.user(), accountValidator.pass(), loginController.post);
|
||||
|
||||
//logout
|
||||
router.get('/logout', logoutController.get);
|
||||
|
||||
|
||||
//register
|
||||
router.post('/register', accountValidator.user(),
|
||||
accountValidator.securePass(),
|
||||
accountValidator.pass('passConfirm'),
|
||||
accountValidator.email(), registerController.post);
|
||||
|
||||
//update profile
|
||||
router.post('/update', accountValidator.img(),
|
||||
accountValidator.bio(),
|
||||
accountValidator.signature(),
|
||||
accountValidator.pass('passChange.oldPass'),
|
||||
accountValidator.securePass('passChange.newPass'),
|
||||
accountValidator.pass('passChange.confirmPass'), updateController.post);
|
||||
|
||||
//rankEnum
|
||||
//This might seem silly, but it allows us to cleanly get the current rank list to compare against, without storing it in multiple places
|
||||
router.get('/rankEnum', rankEnumController.get);
|
||||
|
||||
router.post('/passwordReset', accountValidator.securityToken(), accountValidator.securePass(), accountValidator.pass('confirmPass'), passwordResetController.post)
|
||||
|
||||
//password reset request
|
||||
router.post('/passwordResetRequest', accountValidator.user(), passwordResetRequestController.post);
|
||||
//password reset
|
||||
router.post('/passwordReset', accountValidator.securityToken(), accountValidator.securePass(), accountValidator.pass('confirmPass'), passwordResetController.post);
|
||||
//account deletion
|
||||
router.post('/delete', accountValidator.pass(), deleteController.post);
|
||||
|
||||
module.exports = router;
|
||||
Loading…
Add table
Add a link
Reference in a new issue