support email-as-loginname login

This commit is contained in:
alsotang 2014-09-21 12:04:54 +08:00
parent 86e8ce5254
commit 01fe89c572

View File

@ -124,7 +124,14 @@ exports.login = function (req, res, next) {
return res.render('sign/signin', { error: '信息不完整。' });
}
User.getUserByLoginName(loginname, function (err, user) {
var getUser;
if (loginname.indexOf('@') !== -1) {
getUser = User.getUserByMail;
} else {
getUser = User.getUserByLoginName;
}
getUser(loginname, function (err, user) {
if (err) {
return next(err);
}