授权::角色在Catalyst应用程序中不起作用

时间:2013-02-13 23:40:16

标签: sql perl authorization roles catalyst

我尝试在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
}

1 个答案:

答案 0 :(得分:3)

如果您的角色存储在users表中,请使用role_column选项。如果您的角色存储在单独的表中,请使用role_relationrole_field选项。 role_field本身并不有效。