Я создал форму регистрации, используя mongoose и express 3
Возможно, пользователь уже существует с этим именем пользователя, и в этом случае я получаю код err.code 11000 (дублирующий ключ). Как обращаться с существующими пользователями?
Это то, что я делаю сейчас.... но я не уверен, что лучший код ошибки:
user.save(function(err){
if ( err ) {
console.log(err);
console.log(err.code);
//duplicate key
if ( err.code == 11000 ) {
req.flash('error', 'User already exists');
res.redirect('/signup');
return;
}
}
res.locals.user = user;
req.session.user = user;
//res.locals.session = req.session;
res.redirect('/');
});
Есть ли лучший способ сделать это?