问题标签 [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 - yii2-admin 检查用户的角色
我有一个角色Creator
,我想知道如何检查登录用户是否已Creator
分配给他们。
我在User
课堂上创建了一个函数:
谁能告诉我哪里出错了?因为上面的代码没有按预期进行验证。
yii2 - Yii2登录时动态添加角色,无需db
如何在登录时根据用户名向用户添加角色。我认为可以使用yii\rbac\PhpManager
. 我尝试了类似的东西
1
用户 ID 和admin
预期角色在哪里。
但我收到一个错误
这里有什么错误?或者哪个是正确的方法?
composer-php - 如何从 Nodge/yii2-eauth 获取 Facebook 电子邮件 ID
我正在尝试为 facebook 登录集成集成 Yii2 EAuth。
我使用下面的代码在模型中进行了配置 *
我想要电子邮件,请任何人帮助我获得 Facebook 电子邮件 ID...提前谢谢...
yii2 - 如何在基本模板中缩小 yii2 中的资产?
我正在使用 yii2 基本模板。如何缩小页面的 Asset Bundle?我在http://www.yiiframework.com/doc-2.0/guide-structure-assets.html上找到了一些关于缩小的文档,但无法这样做。
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 语句,显然它也没有击中该文件
php - 过滤以在所有操作上强制小写
我正在使用 Yii2 并尝试对我的用户名实施规则,以便它们始终以小写形式存储和比较。如果有一条规则可以让我做到这一点?
例如,我有一个函数可以检查数据库中是否存在用户名。如果可能,我想避免逻辑错误并实施全局规则。感谢您的任何提示!
Yii2 规则:
yii2 - YII2 Gridview 不返回选定的行(未捕获的类型错误:无法读取未定义的 yii.gridView.js:140 的属性 'selectionColumn')
我正在使用从 gridview 中选择的键传递(通过 post)一个数组,但我总是得到相同的 URL 错误:
似乎代码生成总是这种模式: path/myController/[object%20Object] 我设置的 url 无关紧要,代码生成总是相同的 url,这不是我需要的。我的代码是这样的:
我已经尝试过绝对网址和亲戚之一,但没有。怎么会这样??
这是我在 myController 中的操作:
感谢提前!
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
view - Yii2:从视图中调用用户类中的自定义方法
我想扩展我自己的用户模型,使用一个名为 getFirstname 的函数。该函数应返回数据库中的自定义字段。
但是当我扩展用户模型时。它说“调用未知方法:yii\web\User::getFirstname()”
我的用户模型在 app\models\user 中。我已删除文件中与此问题无关的方法。
我的配置文件:
在我的视图文件中:
我在这里做错了什么?
yii2 - 作为常规应用迁移的一部分运行初始 RBAC 迁移
我正在构建一个基于 Yii2 高级模板的产品。
作为该产品及其未来部署的一部分,我正在尝试在常规 Yii2 迁移中自动创建与授权相关的表。
例如,当最终用户安装产品并运行常规的 Yii 迁移命令时,他应该有一个功能齐全的用户管理和授权活动。
为了授权工作,Yii2 RBAC 文档页面指出需要 4 个表(auth_*)。文档声明它们是通过运行以下迁移创建的:
yii migrate --migrationPath=@yii/rbac/migrations
我想通过在将存储在common/migrations
.
有什么简单的解决方案吗?