自分用のメモ。
passport-localのデフォルトはusernameとpasswordで認証します。
しかし、メールアドレス で認証したい場合も多いと思うのでそのカスタマイズ方法です。
usernameFieldをemailに変更。ここは任意のnameを渡してください。
これで完了です
passport.use( newStrategy({ usernameField: "email", }, (username, password, done)=> { return done(null, { username, password }) }) )
フロントエンド開発でお困りのことはありませんか?
フロントエンドの開発支援を行っています。
・Reactの開発をお願いしたい
・コーディング作業を依頼したい
・javascriptライブラリを作って欲しい。
上記以外にも何かありましたらお気軽にお問い合わせください。