|
|
@@ -259,14 +259,14 @@ Crowi.prototype.setupPassport = function() {
|
|
|
|
|
|
passport.use(new LocalStrategy(
|
|
|
{
|
|
|
- usernameField: 'loginForm[email]',
|
|
|
+ usernameField: 'loginForm[username]',
|
|
|
passwordField: 'loginForm[password]'
|
|
|
},
|
|
|
function(username, password, done) {
|
|
|
- User.findUserByEmailAndPassword(username, password, function(err, user) {
|
|
|
+ User.findUserByUsernameOrEmail(username, password, function(err, user) {
|
|
|
if (err) { return done(err); }
|
|
|
- if (!user) {
|
|
|
- return done(null, false, { message: 'Incorrect username.' });
|
|
|
+ if (!user || !user.isPasswordValid(password)) {
|
|
|
+ return done(null, false, { message: 'Incorrect credentials.' });
|
|
|
}
|
|
|
return done(null, user);
|
|
|
});
|