Fix most eslint violations

This commit is contained in:
2020-11-01 20:44:07 -06:00
parent 67149fc661
commit 33aaddad9c
11 changed files with 281 additions and 220 deletions

View File

@@ -1,5 +1,5 @@
const users = require('./users')
const users = require(`./users`);
module.exports = {
users,
}
users,
};

View File

@@ -2,80 +2,84 @@
* Controllers: Users
*/
const jwt = require('jsonwebtoken')
const { users } = require('../models')
const { comparePassword } = require('../utils')
const jwt = require(`jsonwebtoken`);
const { users } = require(`../models`);
const { comparePassword } = require(`../utils`);
/**
* Save
* @param {*} req
* @param {*} res
* @param {*} req
* @param {*} res
* @param {*} next
*/
const register = async (req, res, next) => {
try {
await users.register(req.body);
} catch (error) {
return res.status(400).json({ error: error.message });
}
try {
await users.register(req.body)
} catch (error) {
return res.status(400).json({ error: error.message })
}
let user;
try {
user = await users.getByEmail(req.body.email);
} catch (error) {
console.log(error);
return next(error, null);
}
let user
try {
user = await users.getByEmail(req.body.email)
} catch (error) {
console.log(error)
return next(error, null)
}
const token = jwt.sign(user, process.env.tokenSecret, {
expiresIn: 604800 // 1 week
});
const token = jwt.sign(user, process.env.tokenSecret, {
expiresIn: 604800 // 1 week
})
res.json({ message: 'Authentication successful', token })
}
res.json({
message: `Authentication successful`,
token
});
};
/**
* Sign a user in
* @param {*} req
* @param {*} res
* @param {*} next
* @param {*} req
* @param {*} res
* @param {*} next
*/
const login = async (req, res, next) => {
const login = async (req, res) => {
let user;
try { user = await users.getByEmail(req.body.email); }
catch (error) { return done(error, null); }
let user
try { user = await users.getByEmail(req.body.email) }
catch (error) { return done(error, null) }
if (!user) {
return res.status(404).send({ error: `Authentication failed. User not found.` });
}
if (!user) {
return res.status(404).send({ error: 'Authentication failed. User not found.' })
}
const isCorrect = comparePassword(req.body.password, user.password);
if (!isCorrect) {
return res.status(401).send({ error: `Authentication failed. Wrong password.` });
}
const isCorrect = comparePassword(req.body.password, user.password)
if (!isCorrect) {
return res.status(401).send({ error: 'Authentication failed. Wrong password.' })
}
const token = jwt.sign(user, process.env.tokenSecret, {
expiresIn: 604800 // 1 week
});
const token = jwt.sign(user, process.env.tokenSecret, {
expiresIn: 604800 // 1 week
})
res.json({ message: 'Authentication successful', token })
}
res.json({
message: `Authentication successful`,
token
});
};
/**
* Get a user
* @param {*} req
* @param {*} res
* @param {*} next
* @param {*} req
* @param {*} res
* @param {*} next
*/
const get = async (req, res, next) => {
const user = users.convertToPublicFormat(req.user)
res.json({ user })
}
const get = async (req, res) => {
const user = users.convertToPublicFormat(req.user);
res.json({ user });
};
module.exports = {
register,
login,
get,
}
register,
login,
get,
};