资讯专栏INFORMATION COLUMN

Yii2基础版的模块实现后台用户登录

phodal / 3193人阅读

一、在根目录下面建立modules文件夹
这个modules文件夹里面全部都是你所需要的模块
例如:建立admin模块,文件夹目录如下:

二、adminModule.php文件夹的内容:

layout = "admin";
        parent::init();
    }
}

三、配置文件web.php

"components" => [
        
        "user" => [
            "identityClass" => "appmodelsUser",
            "enableAutoLogin" => true,
        ],
        "admin" => [
            "class" => "yiiwebUser",
            "identityClass" => "appmodulesadminmodelsAdminUser",
            "enableAutoLogin" => true,
            "loginUrl"=>["/admin/manage/login"],//定义后台默认登录界面[权限不足跳到该页]
            "identityCookie" => ["name" => "__admin_identity", "httpOnly" => true],
            "idParam" => "__admin"
        ],
       
        
    ],

"modules" => [
    "admin" => [
        "class"=>"appmodulesadminadminModule",
    ],
],

这种配置在运用时候命名空间得写appmodulesadmin等等
四、简化命名空间长度
1、在入口文件index.php获取config后面加入

Yii::setAlias("@modules", dirname(__DIR__)."/modules");

2、在配置文件里面修改

"aliases" => [
        "@admin"=>"@modules/admin"
    ],
"modules" => [
    "admin" => [
        "class"=>"adminadminModule",
    ],
],

不要忘记修改components里面的admin
通过以上代码就可以admin里面直接用admin的命名空间啦
五、登录的用法逻辑和前台一样。
用的时候:
Yii::$app->admin->isGuest
Yii::$app->admin->identity->nickname
将user换为admin即可

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/25622.html

相关文章

  • 基于Yii2的应用开发引擎RageFrame

    摘要:多入口模式,多入口分为后台前端,微信,其他或接口对接,不同的业务不同的设备进入不同的入口。对接微信公众号,使用了一款优秀的微信非官方,系统内已集成了该,调用方式会在文档说明,也可直接看其文档进入深入开发。 RageFrame 为二次开发而生,让开发变得更简单。 前言 RageFrame项目创建于2016年4月16日,基于Yii2框架开发的应用开发引擎,目前正在成长中,目的是为了集成更多...

    enda 评论0 收藏0
  • RageFrame 一个 Yii2 + AdminLET 免费开源多商户通用后台管理系统

    摘要:极致的插件机制,系统内的系统,安装和卸载不会对原来的系统产生影响强大的功能完全满足各阶段的需求,支持用户多端访问后台微信前台等,系统中的系统。多入口模式,多入口分为后台前端,微信,对内接口,对外接口,不同的业务,不同的设备,进入不同的入口。 RageFrame 2.0 为二次开发而生,让开发变得更简单 项目地址:https://github.com/jianyan74/... 前言 这...

    sunny5541 评论0 收藏0
  • RageFrame 一个 Yii2 + AdminLET 免费开源多商户通用后台管理系统

    摘要:极致的插件机制,系统内的系统,安装和卸载不会对原来的系统产生影响强大的功能完全满足各阶段的需求,支持用户多端访问后台微信前台等,系统中的系统。多入口模式,多入口分为后台前端,微信,对内接口,对外接口,不同的业务,不同的设备,进入不同的入口。 RageFrame 2.0 为二次开发而生,让开发变得更简单 项目地址:https://github.com/jianyan74/... 前言 这...

    Ali_ 评论0 收藏0
  • Yii2系列教程四:实现用户注册,验证,登录

    摘要:开始使用邮箱配置好了之后,我们就可以开始使用了,首先我们来修改一下我们的导航栏,因为我们想实现的就是我们常常看到的在导航栏的右侧的注册和登录按钮。 原文来自: https://jellybool.com/post/programming-with-yii2-integrating-user-regi... 本来打算昨晚写的这篇教程,但是忙着约会去了,所以现在补上吧。 上一篇...

    boredream 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<