问题标签 [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 投票
1 回答
2263 浏览

php - yii2-admin 检查用户的角色

我有一个角色Creator,我想知道如何检查登录用户是否已Creator分配给他们。

我在User课堂上创建了一个函数:

谁能告诉我哪里出错了?因为上面的代码没有按预期进行验证。

0 投票
1 回答
579 浏览

yii2 - Yii2登录时动态添加角色,无需db

如何在登录时根据用户名向用户添加角色。我认为可以使用yii\rbac\PhpManager. 我尝试了类似的东西

1用户 ID 和admin预期角色在哪里。

但我收到一个错误

这里有什么错误?或者哪个是正确的方法?

0 投票
1 回答
857 浏览

composer-php - 如何从 Nodge/yii2-eauth 获取 Facebook 电子邮件 ID

我正在尝试为 facebook 登录集成集成 Yii2 EAuth。

我使用下面的代码在模型中进行了配置 *

我想要电子邮件,请任何人帮助我获得 Facebook 电子邮件 ID...提前谢谢...

0 投票
1 回答
6719 浏览

yii2 - 如何在基本模板中缩小 yii2 中的资产?

我正在使用 yii2 基本模板。如何缩小页面的 Asset Bundle?我在http://www.yiiframework.com/doc-2.0/guide-structure-assets.html上找到了一些关于缩小的文档,但无法这样做。

0 投票
1 回答
4507 浏览

php - 访问 yii2 控制器方法时找不到对象

嗨,我是 YII 2 框架的新手,

我目前正在学习以下教程http://www.yiiframework.com/wiki/490/creating-a-simple-crud-app-with-yii2-revised-12-20-2013/

一切正常,但是当我在 SiteController.php 中创建一个函数时

IE

当我从浏览器访问它时,如下所示,

http://localhost/basic/web/site/login/

我越来越

找不到对象!在我的浏览器中,但我可以访问 SiteController.php 索引函数,如下所示http://localhost/basic/web/

不知道我在这里缺少什么,你能告诉我这个问题吗?

提前感谢

编辑:出于调试目的,我在\basic\web\index.php中放置了 die 语句,显然它也没有击中该文件

0 投票
1 回答
4626 浏览

php - 过滤以在所有操作上强制小写

我正在使用 Yii2 并尝试对我的用户名实施规则,以便它们始终以小写形式存储和比较。如果有一条规则可以让我做到这一点?

例如,我有一个函数可以检查数据库中是否存在用户名。如果可能,我想避免逻辑错误并实施全局规则。感谢您的任何提示!

Yii2 规则:

0 投票
4 回答
4582 浏览

yii2 - YII2 Gridview 不返回选定的行(未捕获的类型错误:无法读取未定义的 yii.gridView.js:140 的属性 'selectionColumn')

我正在使用从 gridview 中选择的键传递(通过 post)一个数组,但我总是得到相同的 URL 错误:

似乎代码生成总是这种模式: path/myController/[object%20Object] 我设置的 url 无关紧要,代码生成总是相同的 url,这不是我需要的。我的代码是这样的:

我已经尝试过绝对网址和亲戚之一,但没有。怎么会这样??

这是我在 myController 中的操作:

感谢提前!

0 投票
3 回答
4603 浏览

php - yii2、google outh2 和范围

我正在使用 Yii2、GoogleOAuth 和 yii2-user 扩展。我想接收用户谷歌圈子并将范围设置为我的配置:

当我使用 Google OAuth2 登录时出现错误:

异常 – yii\authclient\InvalidResponseException 请求失败,代码:400,消息:{“错误”:“redirect_uri_mismatch”}

谷歌回应:

]

当我从配置 Google+ 范围(https://www.googleapis.com/auth/plus.login)中删除时,授权没有错误,Google 的响应是:

]

仅在 https://www.googleapis.com/auth/plus.login 中存在问题。我启用的 API: http: //minus.com/lJ5nw7caXJApD

0 投票
2 回答
4850 浏览

view - Yii2:从视图中调用用户类中的自定义方法

我想扩展我自己的用户模型,使用一个名为 getFirstname 的函数。该函数应返回数据库中的自定义字段。

但是当我扩展用户模型时。它说“调用未知方法:yii\web\User::getFirstname()”

我的用户模型在 app\models\user 中。我已删除文件中与此问题无关的方法。

我的配置文件:

在我的视图文件中:

我在这里做错了什么?

0 投票
3 回答
2309 浏览

yii2 - 作为常规应用迁移的一部分运行初始 RBAC 迁移

我正在构建一个基于 Yii2 高级模板的产品。

作为该产品及其未来部署的一部分,我正在尝试在常规 Yii2 迁移中自动创建与授权相关的表。

例如,当最终用户安装产品并运行常规的 Yii 迁移命令时,他应该有一个功能齐全的用户管理和授权活动。

为了授权工作,Yii2 RBAC 文档页面指出需要 4 个表(auth_*)。文档声明它们是通过运行以下迁移创建的:

yii migrate --migrationPath=@yii/rbac/migrations

我想通过在将存储在common/migrations.

有什么简单的解决方案吗?