Catalystアプリでのユーザー認証にCatalyst::Plugin::Authenticationを使用していますが、ユーザーの認証時に使用するユーザー名フィールドを変更できるようにしたいと考えています (現在はデフォルトでユーザー名になっています)。これが私の現在の設定です:
#used for user authentication
__PACKAGE__->config(
authentication => {
default_realm => 'users',
realms => {
users => {
credential => {
class => 'Password',
password_field => 'password',
password_type => 'self_check'
},
store => {
class => 'DBIx::Class',
user_model => 'DB::User',
role_relation => 'roles',
role_field => 'name',
}
}
}
}
);
ご覧のとおり、単純に を設定するだけで、パスワード フィールドの名前を設定するオプションがありますpassword_field
。で同じものを使用しようとしましたがusername_field
、うまくいきませんでした。ドキュメントを調べましたが、何も見つからないようです。これを行う方法を知っている人はいますか?ありがとう!