问题标签 [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 回答
195 浏览

yii2 - Yii2 角色和用户

我可以在 authManager 中静态定义角色(在defaultRoles配置中的数组中)并将它们分配给用户,以便行为规则定义对操作的访问吗?
由于我有某些角色,我不想使用auth_assignmentandauth_item和 ...
假设我在用户表中为角色创建列,并且每个用户都有一个角色,并且角色在配置文件中定义。

事实上,我想为管理员用户构建访问规则,如“管理员”(yii 表示“@”表示经过身份验证的用户,“?”表示来宾)。

0 投票
1 回答
679 浏览

yii2 - YII2 依赖于其他电台列表的电台列表

我有两个表,如下所示。

tbl_tests:

tbl_testitems:

我需要为他们两个都使用一个单选列表,这样当我为测试选择单选列表时,只会显示所选中的 testitem 列表。这是我的代码:

testItemsController中的actionLists方法是

但是当我选择 时radiolist,它没有显示所选测试中的项目。请帮我!提前致谢!!!

0 投票
1 回答
839 浏览

yii2-advanced-app - 在 yii2 高级用户表中添加新列“名称”后,数据未保存在其中

在将所有必需的值分配给用户模型(我也添加的列)之后。当我使用$model->save()所有默认属性的数据时,除了我添加的属性之外,所有默认属性都会被保存。我尝试通过 REST 调用插入。如果还有其他方法可以让我知道。我也关注了这个链接https://github.com/dektrium/yii2-user/blob/master/docs/adding-new-field-to-user-model.md这是没有用的。

这是我在用户模型中的规则方法

谢谢你。

0 投票
1 回答
1008 浏览

yii2 - Yii2:从 '$this->goBack()' 中排除特定的控制器操作

我有来自各种控制器操作的视图,这些视图只能从放置在另一个视图中的 iframe 运行。

目前,当 iframe 加载时,我进入登录页面登录,登录控制器(使用 yii2 用户模块)调用成功后$this->goBack(),将我重定向到 iframe 源 URL(因为它是访问的最后一页),而不是包含 iframe 的原始页面。

基本上,我想在$this->goBack()调用时排除特定的控制器操作被设置为返回 URL。如果 iframe 中加载的所有操作都自动排除在$this->goBack().

0 投票
1 回答
643 浏览

yii2 - Yii2 UUID 未与模型值映射

我正在使用p2made/yii2-uuid:* 这个扩展来生成 UUID 来获取 UUID

如果我echo $model->expenses显示 uuid 但如果我打印 $model->expenses 它
会转换为我无法发送到 API 的对象。我该怎么做我需要发送带有 uuid 值的模型字段的 uuid?

0 投票
2 回答
5065 浏览

php - 如何在 yii2 中使用两个不同的模型登录或切换身份类?

我想允许用户从两个不同的模型登录。

配置文件

登录表单.php

用户.php

控制器.php

我不知道如何验证父登录。我尝试了几个小时寻找解决方法,但没有成功。

我被困住了,Yii::$app->user->login($this->getUser(), $this->rememberMe ? 3600*24*30 : 0);因为用户表没有父登录记录。

我的问题

1)是否有可能有两个identityClass. 如果是,那怎么办?
2)是否可以将ParentLogin模型扩展到User. 如果是,那么如何验证?

参考

如何扩展用户类?
自定义 CWebUser 类
yii2 中自定义 userIdentity 类

0 投票
1 回答
1382 浏览

yii2 - yii2:如何获取滑块范围值

我在我的项目中使用 kartik-v/yii2-slider。

使用此代码,我添加了一个滑块 A 范围选择: 在此处输入图像描述

我在(set_money)表中有 2 列最小值和最大值:min_money max_money

我如何将那个变量保存在我的数据库中!

我不知道如何在控制器中获取该变量

0 投票
3 回答
4934 浏览

php - 获取用户资料 - dektrium/yii2-user Yii2

我在我的应用程序中使用了 dektrium/yii2-user在vendor/dektriumgetID()User.php中有一个名为的方法,该方法可以被登录用户访问并返回。Yii::$app->user->getID()id

但是,还有另一种名为的方法getProfile(),其功能是返回当前登录用户的完整配置文件详细信息。但是,这种方法会给出 500-internal server error。

我用谷歌搜索了这个问题,但一无所获......帮帮我吧伙计们..

0 投票
1 回答
1875 浏览

yii2 - 如何扩展 Yii2-user dektrium 配置文件模型以添加更多字段

我需要覆盖默认的 Profile 模型。我已经设法添加了我需要的字段,但是从那以后我缺少了一些东西。在插入和更新时,这些字段不会更新到数据库。

我已经创建了必要的迁移,所以我已经在数据库中有这些字段

我错过了什么> 见下面我的 app/models/Profile.php

0 投票
2 回答
1206 浏览

php - Yii2 Dektrium 用户,所有操作和所有控制器都需要登录

为了使所有控制器和操作都需要登录,我在Yii2 中所说的需要所有控制器和操作才能登录,并将以下代码添加到 web.php

但问题是忘记密码等所有其他操作都被重定向到登录页面,我想从登录所需条件中排除用户/忘记路由。请帮忙!

谢谢