Updated server
This commit is contained in:
parent
8f63aea8b6
commit
586567690d
4 changed files with 1189 additions and 6 deletions
1178
server/opanapi.yml
Normal file
1178
server/opanapi.yml
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -1,14 +1,8 @@
|
|||
const { User } = require('../../db/models/index');
|
||||
|
||||
async function GetUserDetails(req, res, next) {
|
||||
const user = req.user;
|
||||
const userID = req.params.userID;
|
||||
|
||||
// Immediately respond if user is querying themselves
|
||||
if (user.id == userID) {
|
||||
return res.send({ user });
|
||||
}
|
||||
|
||||
// Retrieve user while excluding sensitive information
|
||||
const result = await User.findOne({
|
||||
where: { id: userID },
|
||||
|
|
|
|||
9
server/routes/auth/Remember.js
Normal file
9
server/routes/auth/Remember.js
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
async function Remember(req, res) {
|
||||
const user = req.user;
|
||||
|
||||
return res.send({
|
||||
user,
|
||||
});
|
||||
}
|
||||
|
||||
module.exports = Remember;
|
||||
|
|
@ -9,6 +9,7 @@ const checkKnownUser = require('../middleware/checkKnownUser');
|
|||
const CreateUser = require('./auth/CreateUser');
|
||||
const UpdateUserDetails = require('./auth/UpdateUserDetails');
|
||||
const Login = require('./auth/Login');
|
||||
const Remember = require('./auth/Remember');
|
||||
const Logout = require('./auth/Logout');
|
||||
const RequestReset = require('./auth/RequestReset');
|
||||
const ResetPassword = require('./auth/ResetPassword');
|
||||
|
|
@ -20,6 +21,7 @@ const GetUserDetails = require('./auth/GetUserDetails');
|
|||
router.post('/register', CreateUser);
|
||||
router.patch('/update', tokenAuth, UpdateUserDetails);
|
||||
router.post('/login', basicAuth, Login);
|
||||
router.post('/remember', tokenAuth, Remember);
|
||||
router.post('/logout', tokenAuth, Logout);
|
||||
router.get('/reset-password', RequestReset);
|
||||
router.patch('/reset-password/:id', ResetPassword);
|
||||
|
|
|
|||
Reference in a new issue