2
이메일 주소가 passport-local
인 전략을 사용하고 있습니다. 이는 gmail 주소에 일반적인 더하기 부분과 같은 문제를 발생시킵니다. [email protected]
.Passport-Local 전략을 사용하는 사용자에게 + 문자를 허용하는 방법은 무엇입니까?
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 [email protected]
입니다. 더하기를 데이터베이스에서 공백으로 바꾸면 로그인이 작동합니다.
사용자 이름에 허용되는 여권을 어떻게 만들 수 있습니까?
힌트를위한 Thx. 문제는 각도 2 HTTP 인코딩으로 인해 발생했습니다. 수동으로 인코딩해야했습니다. – Manuel