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;

    最后:基本就这样的!

  • 相关阅读:
    [手游项目2]-25-linux 端口time_wait
    [手游项目2]-24-linux MySql编译安装
    诛仙手游法宝铸元性价比
    法宝精进性价比对比
    [手游项目2]-23-游戏数据存储解决方案
    [手游项目2]-22-lua内存问题
    [手游项目2]-21-死循环排查
    [手游项目2]-20-mysql还原一个库的部分数据
    [手游项目2]-19-EError=1118, Reason=Row size too large (> 8126)
    bzoj1471
  • 原文地址:https://www.cnblogs.com/lipcblog/p/6530330.html
Copyright © 2011-2022 走看看