1

CatalystアプリでAuthorization::Rolesを使用してみました。認証は正しく機能しますが、使用する$c->check_user_roles("admin");と常にfalseが返されます。どうしたの?

いくつかの構成:

store => {
    class => 'DBIx::Class',
    user_model => 'Mymodel::User',
    id_field => 'name',
    role_field => 'rolename', # in my table there is the same column
                             # name undoubtedly
}
4

1 に答える 1

3

ロールがusersテーブルに保存されている場合は、このrole_columnオプションを使用してください。ロールが別のテーブルに保存されている場合は、role_relationおよびrole_fieldオプションを使用します。role_fieldそれ自体は有効ではありません。

于 2013-02-14T00:44:08.397 に答える