问题标签 [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.
yii2 - 使用 amnah 身份验证后,用户模块的后端 crud 显示 Yii2 用户模块而不是用户 CRUD
我们一直在使用 Yii2 Advanced App 开发一个项目,带有自定义引导模板。我已经使用 gii 生成了 crud。所有其他 CRUD 都可以正常工作。但是用户 crud 显示 Yii2 用户模块而不是 CRUD。
我浏览了 amnah 的完整文档,在其他任何地方也找不到任何解决方案。我什至尝试过 Yii2 文档,也没有任何帮助。
这是我的后端配置
这就是我去的时候得到的localhost/app/backend/web/index.php?r=user
我希望它显示类似于此的 CRUD
我被困在那里。如果没有 CRUD,就很难管理用户。任何帮助表示赞赏。提前致谢。
yii2 - 将 Yii2 Admin 移至扩展文件夹
我需要将 Yii2-admin 模块从供应商文件夹移动到扩展文件夹。所以我的模块现在是扩展/mdmsoft。
在我的配置目录中,我添加了别名
指向$extensionDir
扩展文件夹的位置。我已经对 yii2 用户模块等其他模块做过类似的事情,并且效果很好。
但是在这种情况下它不起作用。我得到错误
“类 mdm\admin\components\AccessControl 不存在”
它在供应商文件夹中时效果很好。但我需要将其移至扩展文件夹以进行一些更改。
php - Yii2 - 用户身份安全?
用户有什么办法可以在Yii::$app->user->identity
不登录另一个帐户的情况下强制切换他的?
在开发过程中,我以用户 id #1 登录。我对视图进行了一些设计更改然后点击刷新然后我突然以用户 ID #3 登录(我没有访问详细信息)
我重新登录并尝试复制该问题,但它再也没有发生
yii2 - 带有 admin lte 和 yii2-user 扩展的高级模板的 yii2 登录页面
有没有人尝试使用带有 yii2-user 扩展的 AdminLTE 主题?登录到管理页面对我不起作用。我将 localhost 用于前端,将 localhost/admin 用于后端。前端工作正常,但由于 AdminLTE 主题,我无法让它在后端工作。有什么线索吗?
我怀疑问题出在下面的代码片段中。它使用默认的 SitController 而不是来自 yii2-user 扩展的 AdminController。
以下代码来自 backend/view/layout/main.php
php - 在 Yii2 中处理客人以防止不断检查
我想知道通常推荐的处理方式是guests
什么Yii2
。
例如,当您有一个登录用户时,您可以简单地通过调用获取他们的详细信息,例如:
然后,您可以执行以下操作,具体取决于您为他们提供的详细信息:
但是,显然当我们有一个guest
Yii::$app->user->identity
return 时null
。
在我的情况下,我经常需要检查用户是访客还是登录用户,因此必须在各个地方重复这样的代码:
...在整个地方这样做显然不是很容易维护,所以我想提出一个解决方案,我可以只引用用户名而不必进行检查 - 但显然我仍然会在需要的地方进行访客检查安全目的,但我正在尝试编写可维护的代码,因此想提出一个解决方案,用于我只需要用户名等信息的目的。
我不确定目前是否有任何推荐的方法来执行此操作Yii2
,但我认为可能类似于扩展yii\web\User
类并执行以下操作:
这是实现我想要的可取的方法还是有更好的方法?
yii2 - Yii 2 应用程序配置文件中的自定义组件
我已经宣布了一个班级
现在,我可以使用创建它的实例
或者,
现在,我想将其注册为应用程序组件。我可以通过执行以下操作来做到这一点:
但是,当我将它注册为应用程序组件时,如何在构造函数中传递 $param1 和 $param2 的值?
谢谢。
yii2 - 如何自定义供应商视图文件?
在 yii2 中如何在不修改原始视图文件的情况下自定义供应商视图文件?
我正在使用 dektrium yii2-user 并想对登录页面进行一些更改。
php - 如何在 dektrium-yii2-user 中添加自定义表
我已经集成了 dektrium-yii2-user。现在有 profile,social_account,token,user 是 dektrium 给出的表。
我需要创建一个自定义表并插入我使用所需的必要字段。
从个人资料表中,我需要来自social_account 提供商的gravatar_email 字段和来自用户表的client_id,我需要auth_key。
我需要将所有这些字段放在一个表中,并将数据插入到该表中。
请帮助如何进行。
yii2 - Yii2基本模板中的用户分离
我正在使用 Yii2 并且无法分离用户。我的应用程序有两个模块。
这是我来自 web.php 的配置:
问题是当我使用上述之一登录时,Yii::$app->user->isGuest 和 Yii::$app->frontendUser->isGuest 都返回 true,并登录。
我找到了仅适用于高级模板的解决方案...
谢谢,