zoukankan      html  css  js  c++  java
  • [Yii2] 前台用户与后台用户分离

    我用的是YII高级模板,前台用户和后台用户公用有限制!然后从http://www.cnblogs.com/LoveJulin/p/5630388.html 这个看到的就copy过来留着啦!

    1、将common/models/User.php在当前目录下copy一份,命名为Admin.php,修改类的名称为Admin

    2、将common/models/LoginForm.php复制到backend/models/LoginForm.php

      然后修改backend/models/LoginForm.php 

     1   namespace backendmodels;
     2 
     3   use commonmodelsAdmin;
     4   ...
     5   ...
     6 
     7  
     8 
     9     protected function getUser()
    10     {
    11        if ($this->_user === null) {
    12             $this->_user = Admin::findByUsername($this->username);
    13         }
    14 
    15  
    16 
    17         return $this->_user;
    18     }

    3、将common/models/LoginForm.php复制到frontend/models/LoginForm.php

      然后修改frontend/models/LoginForm.php

      

    1 namespace frontendmodels;
    2 
    3   use commonmodelsUser;

    4、删除common/models/LoginForm.php

    5、修改backend/config/main.php

     1   ‘components' => [
     2 
     3     'user' => [
     4 
     5       'identityClass' => 'commonmodelsAdmin',
     6 
     7        'enableAutoLogin' => true,
     8 
     9      ],
    10 
    11    ... ]

    6、修改frontend/config/main.php

    1 'components' => [
    2         'user' => [
    3             'identityClass' => 'commonmodelsUser',
    4             'enableAutoLogin' => true,
    5         ],
    6         ...
    7 ]

    7、修改控制器backend/controllers/SiteController.php

      

     1 namespace backendcontrollers;
     2 
     3   use Yii;
     4 
     5   use yiiwebController;
     6 
     7   use yiifiltersVerbFilter;
     8 
     9   use yiifiltersAccessControl;
    10 
    11   use backendmodelsLoginForm;

    最后:基本就这样的!

  • 相关阅读:
    Ext.Ajax.request 传值问题
    类型反射与晚期绑定
    .net使用外部程序集拓展功能
    C#求解哈夫曼树
    几种获取操作系统语言的方法及其相似点与不同点
    C#调用非托管代码(C++方法)的2种方式
    构建可终结类型和可处置类型
    dockercompose 安装配置neo4j
    Windows 7 SDK Fails to Install with Return Code 5100 (GRMSDK_EN_DVD.iso)
    mysql密码修改方法
  • 原文地址:https://www.cnblogs.com/lipcblog/p/6530330.html
Copyright © 2011-2022 走看看