繁体   English   中英

使用Customer表进行基于角色的访问控制,而不是yii2中的用户

[英]Use customer table for role based access control instead of user in yii2

我想在yii2中使用表login_info而不是表user在前端部分中创建的成员活动(不在后端部分中)。 我在表login_info上也有角色,例如:health-post,hospital,fchv等,不能从user_id进行管理,而可以从user_name进行管理。 您在yii2中有任何想法吗?

如果您只想更改表名(表的模式类似于yii用户表),则可以轻松地(重新)定义函数tableName

frontend \\ models User.php例如:这种方式

namespace frontend\models;

use yii\models\web\User as BaseUser;

class User extends BaseUser
{
    public static function tableName()
    {
        return  'yuor_table_user';
    }
}

但是,如果要基于特定功能定义User组件,则应创建一个新的正确的User类,以实现Identity接口。您可以看到身份验证安全性指南用户界面yii用户类,以供参考和示例。

不是简单的工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM