|
@@ -15,6 +15,10 @@ authController.verify = async (req, res, next) => {
|
|
|
|
|
|
const user = await db.table('users').where('username', username).first();
|
|
const user = await db.table('users').where('username', username).first();
|
|
if (!user) return res.json({ success: false, description: 'Username doesn\'t exist' });
|
|
if (!user) return res.json({ success: false, description: 'Username doesn\'t exist' });
|
|
|
|
+ if (user.enabled === false || user.enabled === 0) return res.json({
|
|
|
|
+ success: false,
|
|
|
|
+ description: 'This account has been disabled'
|
|
|
|
+ });
|
|
|
|
|
|
bcrypt.compare(password, user.password, (err, result) => {
|
|
bcrypt.compare(password, user.password, (err, result) => {
|
|
if (err) {
|
|
if (err) {
|
|
@@ -56,7 +60,8 @@ authController.register = async (req, res, next) => {
|
|
await db.table('users').insert({
|
|
await db.table('users').insert({
|
|
username: username,
|
|
username: username,
|
|
password: hash,
|
|
password: hash,
|
|
- token: token
|
|
+ token: token,
|
|
|
|
+ enabled: 1
|
|
});
|
|
});
|
|
return res.json({ success: true, token: token })
|
|
return res.json({ success: true, token: token })
|
|
});
|
|
});
|