【发布时间】:2017-02-28 17:52:04
【问题描述】:
我正在对电子邮件地址使用passport-local 策略。这会导致带有通用加号部分的 gmail 地址出现问题,例如。 example+test@gmail.com.
使用
import passport from 'passport';
import passportLocal from 'passport-local';
import bcrypt from 'bcrypt';
var LocalStrategy = passportLocal.Strategy;
passport.use(new LocalStrategy({
// by default, local strategy uses username and password, we will override with email
usernameField: 'email',
passwordField: 'password',
passReqToCallback: true
}, function (req, email, pass, cb) {
// Store hash in your password DB.
console.log("Passwort:LocalStrategy:Email", email);
...
})
控制台日志是example test@gmail.com。如果我将数据库中的加号替换为空白,则登录有效。
我怎样才能让护照允许在用户名中加上?
【问题讨论】:
标签: node.js passport-local passport.js