摘要:引入的代码在上的托管地址使用方式引入类配置的组件请确保你没有在你的配置文件中使用组件配置配置如下更新数据表修改视图模板跳转地址使用了美化请确保配置了组件文件中将替换为输入你项目网址效果如下当你注册新用
引入dektrium/yii2-user的代码
在github上的托管地址:https://github.com/dektrium/yii2-user,
使用composer方式引入类
composer require "dektrium/yii2-user:0.9.*@dev"配置main.php的组件
请确保你没有在你的配置文件中使用user组件配置
配置如下:
"modules" => [ "user" => [ "class" => "dektriumuserModule", ], ],更新数据表
$ php yii migrate/up --migrationPath=@vendor/dektrium/yii2-user/migrations修改视图模板
跳转地址使用了url美化,请确保配置了urlManager组件
@appviewslayoutsmain.php文件中将
if (Yii::$app->user->isGuest) { $menuItems[] = ["label" => "Signup", "url" => ["/site/signup"]]; $menuItems[] = ["label" => "Login", "url" => ["/site/login"]]; } else { $menuItems[] = "
替换为
if (Yii::$app->user->isGuest) { $menuItems[] = ["label" => "Sign in", "url" => ["/user/security/login"]]; $menuItems[] = ["label" => "Register", "url" => ["/user/registration/register"], "visible" => Yii::$app->user->isGuest]; } else { $menuItems[] = ["label" => "Sign out (" . Yii::$app->user->identity->username . ")", "url" => ["/user/security/logout"], "linkOptions" => ["data-method" => "post"]]; }输入你项目网址,效果如下
如果你想在一个域中使用独立的会话,即登陆前端的session不能用来登陆后端当你注册新用户后,该扩展默认会发送邮件,必须邮箱验证后才能正式登陆,如果需要修改配置参数请查阅官方文档
在@frontendconfigmain.php中配置项如下
"components" => [ "user" => [ "identityCookie" => [ "name" => "_frontendIdentity", "path" => "/", "httpOnly" => true, ], ], "session" => [ "name" => "FRONTENDSESSID", "cookieParams" => [ "httpOnly" => true, "path" => "/", ], ], ],
在@backendconfigmain.php中配置项如下
"components" => [ "user" => [ "identityCookie" => [ "name" => "_backendIdentity", "path" => "/admin", "httpOnly" => true, ], ], "session" => [ "name" => "BACKENDSESSID", "cookieParams" => [ "httpOnly" => true, "path" => "/admin", ], ], ],错误排查
1.用户登陆后,点击注销登陆,错误提示为
After logging in I"m redirected back without any sign of being logged in
解决方案:在main.php 组件中修改user
"user" => [ "class" => "appcomponentsUser", "identityClass" => "dektriumusermodelsUser", ],
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/30692.html
摘要:开始使用邮箱配置好了之后,我们就可以开始使用了,首先我们来修改一下我们的导航栏,因为我们想实现的就是我们常常看到的在导航栏的右侧的注册和登录按钮。 原文来自: https://jellybool.com/post/programming-with-yii2-integrating-user-regi... 本来打算昨晚写的这篇教程,但是忙着约会去了,所以现在补上吧。 上一篇...
摘要:原文来自上一篇文章讲了用户的注册,验证和登录,这一篇文章按照约定来说说之中的用户和权限控制。探寻上面的一些列设置和代码更改,已经实现了一小部分的用户控制登录的用户才能发表。 原文来自: https://jellybool.com/post/programming-with-yii2-user-access-controls 上一篇文章讲了用户的注册,验证和登录,这一篇文章按照...
摘要:又将整个文艺类阅读系统的业务划分为两大部分,分别是面向管理员和合作作者的后台管理系统和面向用户的移动端,系统的需求分析将围绕这两部分进行展开。 效果展示 showImg(https://user-gold-cdn.xitu.io/2018/8/26/16576a709bd02f5f?w=1409&h=521&f=gif&s=30128195); showImg(https://user...
摘要:又将整个文艺类阅读系统的业务划分为两大部分,分别是面向管理员和合作作者的后台管理系统和面向用户的移动端,系统的需求分析将围绕这两部分进行展开。 效果展示 showImg(https://user-gold-cdn.xitu.io/2018/8/26/16576a709bd02f5f?w=1409&h=521&f=gif&s=30128195); showImg(https://user...
摘要:模块化数据中心供应商声称他们的预制可重复的解决方案解决了这个问题,因为他们可以迅速支持增加负载和业务需求。施耐德电气日前为他们的模块化数据中心产品线发布了款不同的参考设计。对于IT技术的发展,或许有很多技术带来的是管理模式上的改变,有些带来的是直接效率的提升,模块化这个概念就是如此,模块化近几年不光被应用在了很多硬件产品上,对于数据中心来说,模块化的应用所带来的是数据中心产业质的飞跃。其实模...
阅读 2612·2021-11-22 15:25
阅读 1438·2021-11-15 17:59
阅读 1137·2021-09-29 09:34
阅读 1543·2021-09-26 09:46
阅读 3033·2021-09-02 15:40
阅读 1192·2019-08-30 15:56
阅读 3284·2019-08-30 15:55
阅读 696·2019-08-29 17:08