问题标签 [yii2-user]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 只允许作者使用 ACF 在 yii2 中编辑他的帖子
我正在使用访问控制过滤器进行访问管理,但无法完成一件事 - 例如,我怎样才能只允许项目经理更新项目并禁止其他人使用?我通过 matchCallback 进行了尝试,但在这种情况下,所有项目经理都可以更新任何项目,因为返回 TRUE。
类似的更经常需要的规则 - 如何允许用户使用 ACF 更新/删除他是作者的帖子?
authentication - Yii2 从数据库登录(设置未知属性:app\models\User::password_hash)
我希望 Yii 中的用户身份验证基于我数据库中的用户表。这是我的用户模型:
但是当我尝试登录时它给了我这个错误:
设置未知属性:app\models\User::password_hash
这是 siteController 中的 actionLogin:
这是 LoginForm.php 中的代码:
我不知道是什么问题,你能帮我解决这个问题吗?
yii2 - 用户注册时插入数据
请说我,当用户在我的网站上注册时,我需要插入一些userId
表格some hash
。
我怎样才能做到这一点?
据我了解,我需要使用事件,但我还没有弄清楚如何使用它们?
yii2 - 注册不同的角色
我有 3 个角色,我想在我的网站上注册:
- 客户
- 伙伴
- 教练员
所有角色在注册表单中必须有不同的字段。现在我有只注册客户的表格。我认为,生成 3 种不同的形式是解决这个问题的真正方法。如何创建 3 个表单,每个角色一个?还是有更好的方法来做到这一点?
php - Yii2 - 使用了错误的用户模型类
我的应用程序建立在“高级”Yii2 应用程序模板上,我的User
课程建立在Yii2-user模块上。
该应用程序似乎使用自定义User
模型类dektrium\user\Module
来处理注册,因为我添加的自定义字段在注册时存储在数据库中,使用register()
供应商User
类的方法来执行数据库持久性操作。
当我访问帐户设置页面时,使用/user/settings/account
模型类用于显示User
数据的操作实际上是common/model/User
,如 using 所示get_class()
,我不能使用自定义模型类中定义的任何新方法。
主配置文件。
以及SettingsForm
具有 aUser
作为属性的类。
该module
属性显示为自定义类型,User
但_user
来自/common/models/User
.
我是否错过了任何User
对象应该属于自定义类的内容,以便我可以访问新的属性/方法?
yii - 如何在 nginx 服务器上使用 yii2 创建漂亮/干净的 url
我在nginx服务器上使用 yii2.0.3 的基本模板,并在 web/theme/demo 下有一个演示主题。
我已经为主题配置了 web.php,如下所示。
一切正常。我想从主页的 url 以及其他页面中删除web/index.php 。由于 nginx 不支持.htaccess,我在web.php文件中简单地设置了以下规则
我没有在“规则”中添加任何内容..所以干净的 url 可能无法正常工作。请帮助我从模板的每个页面中删除/web/ 。
php - 带有 yii2-user 模块配置的 Yii2 RBAC 中的 UnknownPropertyException
在高级模板中配置 yii2-module 时出现以下错误:
我已按照以下说明进行操作:
https://github.com/dektrium/yii2-user/blob/master/docs/getting-started.md
https://github.com/dektrium/yii2-user/blob/master/docs/usage-with-advanced-template.md
与作曲家一起安装:
并编辑了所需的文件:
常见/配置/main.php:
前端/config/main.php
我是 yii2-user 和 rbac 的新手。
authentication - Yii2 ldap 身份认证后设置
我是 Yii2 的新手,我需要使用 ldap 创建一个登录系统。关于它的信息不多,所以我希望有人能帮助我。
我安装了 edvlerblog/yii2-adldap-module 并且我已经成功实现了身份验证。
我的问题是,我希望在登录后拥有与使用高级模板相同的用户身份,并且能够使用 Yii::$app->user 功能。
官方示例通过 ActiveRecord 创建了实现 IdentityInterface 的 User:
http://www.yiiframework.com/doc-2.0/yii-web-identityinterface.html
我还发现了很多关于 Yii 版本 1 的示例。这是一个很好的示例:
https://www.exchangecore.com/blog/yii-active-directory-useridentity-login-authentication/
但仍然无法使其工作......可能是概念问题或语法问题,但无论如何我真的很感谢这里的一些帮助。
models/LoginForm.php 认证方式:
models/LoginForm.php 登录方法:
最后一个,getUser 方法。UserLdap 正在实施 IdentityInterface 但我不知道如何正确执行:
yii2 - Yii2 中的 authTimeout
我试图在用户yii2
空闲固定几秒钟后自动注销用户。在web.php
我添加
里面components
。我正在使用基本模板。但它不会自动注销。这在 Yii2 中有效吗?我正在关注来自http://www.yiiframework.com/doc-2.0/yii-web-user.html的文档
php - 如何用自己的主题覆盖yii2.0中的当前主题
我一直在尝试在 yii2.0 中使用自己下载的主题。我在 web 中创建了一个名为“themes”的文件夹并将我的主题文件夹复制到那里,然后我更改了 web.php 中的视图,但我仍然获得了默认主题。我该怎么做才能使我的主题发挥作用?