sorceryの認証の参照をメールアドレスから変更する方法
February 21, 2022
こんにちは、たわらです。
個人開発にて、認証にsorcery
という gem を使っている。
簡単にログイン機能を実装することができる。
ただ、デフォルトでメールアドレスを参照するようになっている。
今回はメールアドレスではなく、ユーザーの名前を参照するように変更を加えた。
# config/initializer/sorcery.rb(245行目)
config.user_config do |user|
# -- core --
# Specify username attributes, for example: [:username, :email].
# Default: `[:email]`
#
user.username_attribute_names = [:username]
たったこれだけで、認証の際に User モデルのusername
カラムを参照してくれます。
(了)