Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- app.post('/login', async (req, res) => {
- let user;
- var captchaResponse = await fetch(`//recaptcha`
- , { method: "POST" })
- var data = await captchaResponse.json();
- if (!data.success) {
- res.status(401).send({ error: "Recaptcha Failed" })
- }
- try {
- var userQuery = await pool.query('SELECT * FROM users WHERE LOWER(username) = LOWER($1)', [req.body.username]);
- user = userQuery.rows[0];
- if (userQuery.rows.length == 0) {
- res.status(401).send({ error: "User does not exist" })
- } else {
- var correctPassword = await scrypt.verifyHash(req.body.password, user.password)
- if (correctPassword) {
- var recentTeam = await GetMostRecentTeam(user.userid);
- req.session.userId = user.id;
- if (recentTeam.rows.length == 0) {
- res.json({ username: user.username, userId: userId })
- }
- res.json({ username: user.username, userId: user.userId, recentteam: data.rows })
- }
- }
- } catch (e) {
- console.log(e);
- res.status(500).send({ error: e });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement