mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-17 17:00:15 +01:00
* build/refactor: move lint/prettier packages to project root, install husky, add pre-commit hook * refactor: reformat files * build: put full eslintrc back with all rules
25 lines
873 B
JavaScript
25 lines
873 B
JavaScript
const express = require('express');
|
|
const {
|
|
resetPasswordRequestController,
|
|
resetPasswordController,
|
|
getUserController,
|
|
loginController,
|
|
logoutController,
|
|
refreshController,
|
|
registrationController
|
|
} = require('../controllers/auth.controller');
|
|
const requireJwtAuth = require('../../middleware/requireJwtAuth');
|
|
const requireLocalAuth = require('../../middleware/requireLocalAuth');
|
|
|
|
const router = express.Router();
|
|
|
|
//Local
|
|
router.get('/user', requireJwtAuth, getUserController);
|
|
router.post('/logout', requireJwtAuth, logoutController);
|
|
router.post('/login', requireLocalAuth, loginController);
|
|
router.post('/refresh', requireJwtAuth, refreshController);
|
|
router.post('/register', registrationController);
|
|
router.post('/requestPasswordReset', resetPasswordRequestController);
|
|
router.post('/resetPassword', resetPasswordController);
|
|
|
|
module.exports = router;
|