问题标签 [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.

0 投票
3 回答
9962 浏览

php - 只允许作者使用 ACF 在 yii2 中编辑他的帖子

我正在使用访问控制过滤器进行访问管理,但无法完成一件事 - 例如,我怎样才能只允许项目经理更新项目并禁止其他人使用?我通过 matchCallback 进行了尝试,但在这种情况下,所有项目经理都可以更新任何项目,因为返回 TRUE。

类似的更经常需要的规则 - 如何允许用户使用 ACF 更新/删除他是作者的帖子?

0 投票
2 回答
14305 浏览

authentication - Yii2 从数据库登录(设置未知属性:app\models\User::password_hash)

我希望 Yii 中的用户身份验证基于我数据库中的用户表。这是我的用户模型:

但是当我尝试登录时它给了我这个错误:

设置未知属性:app\models\User::password_hash

这是 siteController 中的 actionLogin:

这是 LoginForm.php 中的代码:

我不知道是什么问题,你能帮我解决这个问题吗?

0 投票
1 回答
61 浏览

yii2 - 用户注册时插入数据

请说我,当用户在我的网站上注册时,我需要插入一些userId表格some hash

我怎样才能做到这一点?

据我了解,我需要使用事件,但我还没有弄清楚如何使用它们?

0 投票
0 回答
49 浏览

yii2 - 注册不同的角色

我有 3 个角色,我想在我的网站上注册:

  • 客户
  • 伙伴
  • 教练员

所有角色在注册表单中必须有不同的字段。现在我有只注册客户的表格。我认为,生成 3 种不同的形式是解决这个问题的真正方法。如何创建 3 个表单,每个角色一个?还是有更好的方法来做到这一点?

0 投票
1 回答
1813 浏览

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对象应该属于自定义类的内容,以便我可以访问新的属性/方法?

0 投票
2 回答
6041 浏览

yii - 如何在 nginx 服务器上使用 yii2 创建漂亮/干净的 url

我在nginx服务器上使用 yii2.0.3 的基本模板,并在 web/theme/demo 下有一个演示主题。

我已经为主题配置了 web.php,如下所示。

一切正常。我想从主页的 url 以及其他页面中删除web/index.php 。由于 nginx 不支持.htaccess,我在web.php文件中简单地设置了以下规则

我没有在“规则”中添加任何内容..所以干净的 url 可能无法正常工作。请帮助我从模板的每个页面中删除/web/ 。

0 投票
5 回答
1770 浏览

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 的新手。

0 投票
3 回答
7952 浏览

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 但我不知道如何正确执行:

0 投票
6 回答
5763 浏览

yii2 - Yii2 中的 authTimeout

我试图在用户yii2空闲固定几秒钟后自动注销用户。在web.php我添加

里面components。我正在使用基本模板。但它不会自动注销。这在 Yii2 中有效吗?我正在关注来自http://www.yiiframework.com/doc-2.0/yii-web-user.html的文档

0 投票
1 回答
117 浏览

php - 如何用自己的主题覆盖yii2.0中的当前主题

我一直在尝试在 yii2.0 中使用自己下载的主题。我在 web 中创建了一个名为“themes”的文件夹并将我的主题文件夹复制到那里,然后我更改了 web.php 中的视图,但我仍然获得了默认主题。我该怎么做才能使我的主题发挥作用?