问题标签 [octobercms-user-plugin]

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 投票
2 回答
1430 浏览

octobercms - 如果用户在 10 月属于组 CMS - 用户插件

我正在尝试从 PHP 组件中的特定用户组中过滤用户。首先,我根据关键字搜索特定用户,接下来我想测试该用户是否属于一个特定组“mygroupcode”。理想情况下,这两个陈述应该结合起来。

我尝试了以下方法:

这会引发 MySQL 错误。没有找到类似表的东西mydb.groups......在数据库中,它应该寻找 user_groups 。

另外,我试过:

这也会产生 MySQL 错误。类似的,也关于groups找不到表。

另外,我注意到有一个名为 inGroup() 的方法,但这会产生相同的错误......

我究竟做错了什么?在此先感谢您的时间。

请注意以下相关问题。他们是关于后端用户列表的,我希望过滤掉前端用户。

0 投票
0 回答
609 浏览

many-to-many - 十月 cms 用户插件多对多关系

具有以下表结构

我与 belongsToMany 建立了多对多关系 User.php

用户类.php

而且在rainlab\user\models\user\fields.yaml

类:标签:类类型:关系

我可以在 users_classes 中添加 user_id 和 class_id 但是我在后端表单中看不到 VALUE 字段?如何将 users_classes.value 字段添加到管理表单并在其中添加一些值?

0 投票
1 回答
1143 浏览

php - 在 OctoberCMS 的另一个插件中使用用户插件会话

我是 Laravel 和 OctoberCMS 的新手,两者都有很多文档,但是因为我对两者都不太了解,所以我非常感谢一些帮助。试图同时理解两者也很令人困惑,尤其是关于 laravel 的文档比 10 月要多得多。

目前,我希望扩展一个插件(链接到他们的扩展插件文档)。我需要使用 rainlab 用户插件(链接到他们的 Git)中的会话(用户名或电子邮件)并将其插入另一个插件。

我正在升级另一个插件,该插件目前依赖于用户通过表单输入他们的姓名,并在登录后将其替换为他们的用户名或电子邮件地址。

我的布局包含用户插件会话:

用户插件会话在我的其余页面上运行良好,但我之前尝试将它与插件一起使用时出现“未找到值”错误。

我知道我需要链接插件或创建一个新插件,然后从用户数据库中检索用户名(或电子邮件)并将其插入另一个表中,只是不知道如何做到这一点。更糟糕的是,我也没有使用 MVC 的经验!

将此函数(来自我找到的示例)添加到第二个插件的 Plugin.php 页面:

插件.php

但我收到“未定义”错误。

我还尝试添加一个 Routes.php 文件,因为我认为中间件可能存在问题。

路由.php

收到此错误:

“调用未定义的方法 RainLab\User\Facades\Auth::getUser()”

我已经把头撞在墙上一个星期了,任何提示或解释都会受到很大的欢迎。如果您需要任何其他代码,请告诉我。我没有添加更多代码,因为我知道这些代码不起作用(绕圈子,这会有点不稳定而且没有多大用处),我不想在这个页面上发送垃圾代码。我已经展示了上面的部分来尝试解释一些以前的思考过程。此外,这是我的项目的开始,与 OctoberCMS 和用户插件 Gits 中提供给您的通用代码相比,代码并没有太大变化。

我相信这里的解释和一些帮助会让很多人受益,我可以看到我不是唯一一个有问题的人,部分原因是最新版本的 laravel 的变化。

任何想法和解释将不胜感激。

更新:

为了更清楚我需要我的会话出现在哪里,我已经包含了下面的代码。$name需要替换为新变量,例如电子邮件或用户名(来自会话)。

组件\Chat.php

0 投票
1 回答
856 浏览

octobercms-plugins - 带有 JWTAuth API 身份验证插件的 OctoberCMS - 我收到 {"error":"token_not_provided"}

我正在使用 JWTAuth OctoberCMS API 插件对用户进行身份验证。当我注册用户或使用邮递员登录时,请求返回一个令牌。但是,当我尝试访问经过身份验证的路由时,例如:

我收到{"error":"token_not_provided"}异常,但用户已通过身份验证。

再次,当我尝试返回已登录的用户对象时,例如:

我收到以下错误:

我错过了什么。请指导。就像令牌没有设置一样。

0 投票
0 回答
43 浏览

octobercms - 将每个用户分配给用户自己的插件

我希望每个用户都有自己的数据库前缀,所以我想出了一个用户一个插件,所以当一个用户登录时,只有一个特定的插件被激活

user a with database prefix user_a_ and user b with prefix user_b_ and so on for each user

所以基于@chiragpatel的意见..这行不通..

更新

那么如何创建一个单一登录页面并将用户重定向到用户自己的 octobercms 安装.. 我可以这样做.. 每个用户 october 安装只能从单个登录页面访问.. 这会发生吗?

0 投票
1 回答
840 浏览

octobercms - 保存用户个人资料详细信息,十月 CMS

我有一个与用户(用户)表相关的配置文件(配置文件)表,

现在,在前端我想更新用户信息,我也在 octobercms 更新用户个人资料信息

怎么做?

先感谢您

Profile.php(配置文件模型)

Plugin.php(配置文件)

形式

我使用默认帐户组件(Rainlab 用户),并添加一些字段(配置文件字段)

{{ form_close() }}

0 投票
1 回答
1316 浏览

octobercms - OctoberCMS - Rainlab 用户插件 - onLogout - 未找到

登录页面

在 login.htm 页面中包含用户帐户组件,data-request="onSignin"工作正常 在此处输入图像描述

注销按钮

在导航部分中包含 Session 的组件data-request="onLogout",点击错误 在此处输入图像描述

未找到 Ajax 处理程序 在此处输入图像描述

问题:我可以在全局部分中包含 [session] 以确保“注销”Ajax 处理程序可以在每个页面上触发吗?

或者我是否需要在我创建的每个页面中都包含 [session] (这似乎真的是硬编码的)?我可以知道做/包含组件的最佳做法是什么

0 投票
1 回答
428 浏览

octobercms - 如何在十月 CMS 中向用户发送密码?

我在 OctoberCMS 上使用用户插件,我的网站有一个手动用户激活(管理员从后端激活用户)。之后,将向注册的前端用户发送一封电子邮件,其中包含登录信息,其中包括我设法生成的密码。

我曾尝试将密码作为 Twig 变量(如 {{ password }})放入电子邮件模板中,但密码未显示。

但是,在用户注册时,还有另一封电子邮件发送给管理员,该电子邮件具有相同的字段,并且确实显示了密码。

是十月 CMS 的内置限制还是我错过了什么?

谢谢你。

0 投票
0 回答
89 浏览

octobercms - 注册后如何显示flash消息

我正在使用十月 cms 用户插件。我已经开启了用户激活。我的意思是,用户需要在注册后激活帐户。但激活后没有消息显示。我想在注册成功后显示一条消息。请告诉如何实现这一点。

0 投票
1 回答
289 浏览

octobercms - OctoberCMS -rainlab 博客中的用户头像未显示

我是 Octobercms 的新手,正在尝试创建一个博客网站,我已经安装了rainlab 博客插件,它运行良好。

在帖子详细信息页面中,我需要显示作者头像,但我无法在打印时获取它

{{ post.user }}它显示用户详细信息

但没有关于头像。请告诉我如何在前端获取作者头像网址。