Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ...
- exports.getUserById = async (req,res,next,id) => {
- const user = await User.findOne({_id: id});
- req.profile = user;
- const profileId = mongoose.Types.ObjectId(req.profile._id);
- if(profileId.equals(req.user._id)){
- req.isAuthUser = true;
- return next();
- }
- next();
- }
- exports.deleteUser = async (req,res) => {
- const { userId } = req.params;
- if(!req.isAuthUser){
- res.status(400).json({message: "You are not authorized"})
- }else{
- const deleteUser = await User.findOneAndDelete({_id: userId})
- res.json(deleteUser);
- }
- }
- exports.checkAuth = async (req,res,next) => {
- if(req.isAuthenticated()){
- return next()
- }
- res.redirect("/signin")
- }
- exports.getUserCurrent = async (req,res) => {
- const user = await req.user;
- res.json(user)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement