/
home
/
infinitibizsol
/
.trash
/
controllers
/
File Upload :
llllll
Current File: /home/infinitibizsol/.trash/controllers/authController.js
// const argon2 = require("argon2"); const db = require("../models"); const loginController = async (req, res) => { try { const { email, password } = req.body; let [result] = await db.tblUser.findAll({ where: { email: email, }, }); if (!result) { return res .status(404) .json({ status: 404, message: "user does not exist" }); } // const isMatched = await argon2.verify(result.password, password); if (!result.password == password) { return res.status(403).json({ status: 403, message: "Invalid Password" }); } // User data returned here has been redacted for brevity return res.json({ status: 200, message: "User loggedIn Success", data: [], }); } catch (error) { return res.json({ status: 500, message: `${error.message}` }); } }; const signupController = async (req, res) => { try { const { email, password } = req.body; // const hashedPassword = await argon2.hash(password); // req.body.password = hashedPassword; let result = await db.tblUser.findAll({ where: { email: email } }); if (result.length > 0) { return res.status(402).json({ status: 402, message: "Email already exists please choose another account", }); } result = await db.tblUser.create(req.body); return res.json({ status: 200, message: "user created successfully", data: result, }); } catch (error) { return res.json({ status: 500, message: `${error.message}` }); } }; const updateUserPassword = async (req, res) => { try { let { userId, newPassword } = req.body; if (newPassword) { // const hashedPassword = await argon2.hash(newPassword); // req.body.password = hashedPassword; let result = await db.tblUser.update(req.body, { where: { user_id: userId }, }); return res.status(200).json({ status: 200, message: "password updated" }); } else { return res.json({ status: 400, message: "newPassword is undefined" }); } } catch (error) { return res.json({ status: 500, message: `${error.message}` }); } }; module.exports = { loginController, signupController, updateUserPassword };
Copyright ©2k19 -
Hexid
|
Tex7ure