我尝试在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
}
答案 0 :(得分:3)
如果您的角色存储在users表中,请使用role_column
选项。如果您的角色存储在单独的表中,请使用role_relation
和role_field
选项。 role_field
本身并不有效。