fix(models/User): Remove dup before create

This commit is contained in:
Berkeley Martinez
2017-12-23 16:04:12 -08:00
committed by mrugesh mohapatra
parent 40d34c39dc
commit 412fddd065

View File

@ -295,37 +295,6 @@ module.exports = function(User) {
return ctx.res.redirect(redirect);
});
User.beforeRemote('create', function({ req, res }, _, next) {
req.body.username = 'fcc' + uuid.v4().slice(0, 8);
if (!req.body.email) {
return next();
}
if (!isEmail(req.body.email)) {
return next(new Error('Email format is not valid'));
}
return User.doesExist(null, req.body.email)
.then(exists => {
if (!exists) {
return next();
}
req.flash('error', {
msg: dedent`
The ${req.body.email} email address is already associated with an account.
Try signing in with it here instead.
`
});
return res.redirect('/email-signin');
})
.catch(err => {
console.error(err);
req.flash('error', {
msg: 'Oops, something went wrong, please try again later'
});
return res.redirect('/email-signin');
});
});
User.beforeRemote('login', function(ctx, notUsed, next) {
const { body } = ctx.req;