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

如果您的角色存储在用户表中,请使用该role_column选项。如果您的角色存储在单独的表中,请使用role_relationandrole_field选项。role_field本身是无效的。

于 2013-02-14T00:44:08.397 回答