Compare commits
2 commits
bd8a03d72f
...
ce7be33a67
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ce7be33a67 | ||
|
|
e94914a152 |
|
|
@ -33,17 +33,14 @@ module.exports.post = async function(req, res){
|
||||||
const data = matchedData(req);
|
const data = matchedData(req);
|
||||||
|
|
||||||
//make sure we're not bullshitting ourselves here.
|
//make sure we're not bullshitting ourselves here.
|
||||||
if(user == null){
|
if(user == null || user.user == null){
|
||||||
res.status(400);
|
return errorHandler(res, 'You must be logged in to delete your account!', 'unauthorized');
|
||||||
return res.send('Invalid Session! Cannot delete account while logged out!');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const userDB = await userModel.findOne({user: user.user});
|
const userDB = await userModel.findOne({user: user.user});
|
||||||
|
|
||||||
|
|
||||||
if(!userDB){
|
if(!userDB){
|
||||||
res.status(400);
|
return errorHandler(res, 'User not found!', 'unauthorized');
|
||||||
return res.send('Invalid User! Account must exist in order to delete!');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
await userDB.nuke(data.pass);
|
await userDB.nuke(data.pass);
|
||||||
|
|
|
||||||
|
|
@ -46,6 +46,12 @@ module.exports.post = async function(req, res){
|
||||||
const {field, change} = data;
|
const {field, change} = data;
|
||||||
const {user} = req.session;
|
const {user} = req.session;
|
||||||
|
|
||||||
|
//If the user is null
|
||||||
|
if(user == null || user.user == null){
|
||||||
|
//BEFORE YOU BREAK MY HEART!!!
|
||||||
|
return errorHandler(res, 'You must be logged in to preform this action!', 'unauthorized');
|
||||||
|
}
|
||||||
|
|
||||||
const userDB = await userModel.findOne({user: user.user});
|
const userDB = await userModel.findOne({user: user.user});
|
||||||
const update = {};
|
const update = {};
|
||||||
|
|
||||||
|
|
@ -86,8 +92,7 @@ module.exports.post = async function(req, res){
|
||||||
res.status(200);
|
res.status(200);
|
||||||
return res.send(update);
|
return res.send(update);
|
||||||
}else{
|
}else{
|
||||||
res.status(400);
|
return errorHandler(res, 'User not found!', 'unauthorized');
|
||||||
return res.send({errors: [{msg:"User not found!"}]});
|
|
||||||
}
|
}
|
||||||
}else{
|
}else{
|
||||||
res.status(400);
|
res.status(400);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue