passport-localでemailで認証する方法

passport-localでemailで認証する方法

LINEで送る
Pocket

自分用のメモ。

passport-localのデフォルトはusernameとpasswordで認証します。

しかし、メールアドレス で認証したい場合も多いと思うのでそのカスタマイズ方法です。

usernameFieldをemailに変更。ここは任意のnameを渡してください。

これで完了です

passport.use(
  newStrategy({
   usernameField: "email",
  },
  (username, password, done)=> {
    return done(null, { username, password })
  })
)
LINEで送る
Pocket

フロントエンド開発でお困りのことはありませんか?

フロントエンドの開発支援を行っています。

・Reactの開発をお願いしたい

・コーディング作業を依頼したい

・javascriptライブラリを作って欲しい。

上記以外にも何かありましたらお気軽にお問い合わせください。

コメントを残す