使用 Ion Auth 在 Codeigniter 中创建用户角色和配置文件

2023-12-04

我使用 Codeigniter 和 Ion Auth 进行用户管理。我想创建两种不同的用户角色 - 一种用于志愿者,一种用于组织。我知道我可以使用 Ion Authgroups对于访问控制之类的事情,但是向不同用户类型添加字段的好方法是什么(例如,志愿者用户将有一个“所说的语言”字段,而组织将有一个“任务”字段)?我应该为每个新用户类型扩展 Ion Auth 类并单独处理每种类型的 CRUD,还是使用“组”字段和用户 ID 来引用另一个表中的字段?对于解决这个常见问题的方法有什么见解吗?


我建议仅将您需要的所有字段添加到元表中,并仅更新每个用户组所需的字段。如果您需要每个用户多个组,请查看离子认证 v2.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Ion Auth 在 Codeigniter 中创建用户角色和配置文件 的相关文章

  • Laravel $request->file() 返回 null

    尝试在后端使用 Laravel 上传文件时遇到问题 Issue Laravel request gt file 方法返回 null Setup 我使用以下方法构建了一个 AJAX 请求超级代理人 https github com visio
  • 使用 php-ews(Exchange Web 服务)在特定日期后获取电子邮件

    在我的 PHP 脚本中 我需要弄清楚如何检索指定消息 ID 之后或特定日期之后的所有电子邮件 两者都可以 我只需要检索自上次抓取收件箱以来的新电子邮件 这个收件箱每天收到数千封电子邮件 而且我在 30 天内无法删除任何电子邮件 对于初始导入
  • 用户可以更改 PHP 中 $_SESSION 的值吗?

    这是我的想法 我想知道是否可能 将信息存储在 PHP 的 SESSION 变量中有多安全 在 SESSION 变量中存储变量有两个潜在的 不安全 风险 另一个答案所描述的第一个称为 会话固定 这里的想法是 由于会话 ID 存储在 cooki
  • jQuery ajax 调用包含重音字符的 url 将错误的 Uri 从 IE 发送到服务器

    我在使用 IE 发送包含重音字符的 url 时遇到问题 这是一个简单的函数 function runjQueryTest var url test Beyonc get url function 在服务器 PHP 上我记录了请求uri的值
  • PHP WCF 集成

    是不是如果我想支持php客户端访问我的服务 我必须有一个基本的http端点 这是因为php仍然只支持soap 1 1吗 据我所知 自从我使用 PHP 以来已经两年了 情况仍然如此 如果客户端应用程序将使用 PHP 的内置 SoapClien
  • PHP:读取所有传入 HTTP 请求的类 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何从网站网址中隐藏 .html 扩展名

    我知道这个问题以前曾被问过 但有人知道隐藏 html 扩展名的好方法吗 我已经尝试了许多代码和许多答案https stackoverflow com https stackoverflow com 但我没有看到结果 那是我再问你一次 我有一
  • 使用 PHP/linux 将文件合并为单个 PDF

    我正在研究如何将多个 PDF 合并为一个 PDF 我正在寻找一个图书馆可靠且坚固尽可能 最好有一个库可以保留书签 鬼脚本 http pages cs wisc edu ghost 可以在保存书签的位置进行连接 但我遇到了麻烦 在一种情况下它
  • 使用值填充的 Symfony2 自定义字段类型

    这是先前问题的后续问题Symfony2 自定义表单类型或扩展 https stackoverflow com questions 24079288 symfony2 custom form type or extension 我正在尝试为订
  • 是否可以用 PHP 编写电子邮件解析器? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 通过互联网IP地址从一台计算机访问xampp到另一台计算机

    我试图从另一台计算机访问我的 xampp 它显示为禁止错误 然后我在 google 上搜索答案 因为他们告诉在 apache 文件夹中的 httpd conf 文件中更改一些设置 如下所示 Order Deny Allow Deny fro
  • 如何在 Windows 上安装 Zend 框架

    安装 Zend Framework 就是这么简单 是的 对 好吧 我正在写一本初学者的书 有一件不太详细的事情是最重要的部分 安装该死的东西 浏览了几个小时的快速入门指南后 它只说 下载 Zend 添加包含目录 bla bla 然后就完成了
  • Nginx 502 网关错误。通过增加buffer来解决。为什么?

    我正在设置 LEMP 堆栈来运行 Drupal 我安装了 Nginx 和 PHP FastCGI Nginx 工作正常 但任何运行 PHP 的尝试都会出现错误 502 Bad Gateway 谷歌很快发现 nginx 502 错误网关 ht
  • 使用 PHP 从 Mongo 解码 JSON

    我已经看过这个线程 PHP 解码嵌套 JSON https stackoverflow com questions 3555335 php decode nested json并没有设法用它来解决我的问题 我目前正在从 Mongo 获取 J
  • PHP 编码风格回归;在开关/外壳中

    我们正在尝试为我们的团队实施新的编码风格指南 当未找到 break 时 php codeniffer 会在 switch case 语句上打印警告 如下所示 switch foo case 1 return 1 case 2 return
  • 如何使用更新资源控制器 laravel 4?

    我有带有索引 编辑 更新方法的客户控制器 Route resource customer CustomerController 控制器方法更新 public function update id echo id 我的 HTML 表单
  • 雄辩的第一个 where 子句

    我想知道 Laravel 如何实现雄辩的语法 以便可以静态调用第一个 where 子句User where User where id 23 gt where email email gt first 他们有吗public static f
  • 在本地 SDK 服务器上工作时,实时 Google App Engine 上出现 404

    我已经在GAE标准环境上部署了几个PHP应用程序 一切正常 现在我正在部署一个新应用程序 该应用程序位于由gcloudSDK按预期工作 终端命令 dev appserver py log level warning app yaml 问题是
  • Laravel 搜索关系

    我有两个相关的模型 我正在尝试在产品中进行搜索 并且仅显示实际搜索结果 而不是找到该产品的类别的所有产品 我不想搜索任何类别 因为无论搜索什么或找到什么 类别都会始终显示 Example I have the following categ
  • 矩形超出边界是什么意思

    PPB Graphics2D PaintImageData 矩形超出界限是什么意思 我几乎在我检查的每一段代码中都看到了它 最新的代码是 define my consumer key define my consumer secret oa

随机推荐

  • 如何正确使用线性渐变?

    我对 CSS3 还很陌生 我的项目的 CSS 文件中有以下样式 headerDiv background image linear gradient 04519b 044687 60 033769 我很清楚什么linear gradient
  • Watson 检索和排名 - 手动排名

    我正在尝试建立一个排名器进行演示 我进行了 自动训练 并且得到了不错的结果 可能会更好 我正在尝试进行手动训练 但我对 Bluemix 在线文档中参数的含义感到困惑 https www ibm com watson developerclo
  • PayPal 沙盒错误:Cookie 被阻止

    我正在使用贝宝沙箱帐户 一切正常 但是 现在它显示以下错误 cookie 已启用 我尝试使用不同的浏览器和不同的计算机 我仍然遇到同样的错误 我尝试清除cookies和缓存 但这没有用 有什么解决办法吗 请开启cookies以结帐 这是 P
  • Rails 4 模型始终返回 nil

    我对以下错误感到疯狂 我有一个 User 类 它的两个属性 生日和created at gt datetime 总是返回nil 除了它在数据库上有一个值 我正在使用设备来管理身份验证 这是数据库表 CREATE TABLE users id
  • 使用容器中的第 n 个元素,但使用另一个键

    我有两个向量 一种实际保存数据 假设是浮动 另一种保存索引 我想通过nth element索引向量 但我希望通过实际保存数据的向量来完成比较 我正在考虑一个函子 但我猜这仅提供了 运算符 我通过将数据向量设为全局向量来实现这一目标 但这当然
  • 如何使用Reactor(Spring WebClient)进行重复调用?

    我使用 Reactor Spring5 WebClient 作为我的反应式编程 API 我有 2 个 REST 端点要调用 第一个结果将作为第二个结果的参数 对于第二个 API 它将返回带有 hasMore 值的结果 如果这个值是true
  • 为什么H1标签不需要CSS中的类或id?

    我只是查看我的 CSS h1 标签的定义如下 h1 当其他所有内容都有 id 或 时它前面的类 标题标签不需要这个的原因是什么 我是否真的犯了一个错误 而他们确实需要一个错误 这意味着所有发生的情况 of h1会分享相同的风格 同样 您可以
  • 与机器相关的 _write 失败,并显示 EINVAL 错误代码

    在实际问题之前 这有一些冗长的背景 但是 它需要一些解释 以期消除一些转移注意力的内容 我们的应用程序是用 Microsoft Visual C 2005 开发的 使用第 3 方库 我们幸运地拥有其源代码 来导出另一个第 3 方应用程序中使
  • Mongo 和 find 始终限制为 100 个地理数据

    在尝试尝试 mongo 性能时 我发现 mongodb 的行为很奇怪 首先我用以下查询填充它 for i 0 i lt 10000000 i db location insert id Math floor Math random 1000
  • Android xxhdpi、420 ​​dpi 和 480 dpi

    我面临下一个问题 我有一个values xxhdpi 及其dimensions xml 480 dpi 的设备非常适合此文件夹 问题是 例如三星 Galaxy S4 或 S5 会从该文件夹中捕获值 但在屏幕上看起来不太好 因为它们的分辨率为
  • JavaScript 专家请注意:需要 setInterval() 方面的帮助

    我正在尝试为房地产商店橱窗制作非交互式展示 我已经有一段时间没玩了setInterval 我的脚本第一次执行时 一切都很好 但是当它尝试通过以下方式获取下一个属性时getNextProperty 它开始变得混乱 如果您有 Firebug 或
  • 从OutputStream创建InputStream的最有效方法

    这一页 http blog ostermiller org convert java outputstream inputstream描述如何从OutputStream创建InputStream new ByteArrayInputStre
  • 如何在 android pie(9) 设备中获取当前的 wifi 连接名称?

    我知道这对你来说很简单 在这里 我只是尝试在 Android Pie 设备中获取 WiFi 名称 借助下面的代码行 我可以获取 Nogout 设备的 WiFi 名称 String ssid wifiInfo getSSID 我已经尝试了很多
  • 如何根据创建日期以外的其他时间对 Sitecore 项目进行存储?

    我将 Sitecore 与 DMS Sitecore 7 2 结合使用 并在布局上设置各种控件 以根据用户个人资料卡从不同文件夹中提取内容 我希望这些文件夹成为 桶 文件夹 因为每个个人资料卡都有一个文件夹 对于作者来说 每次新的个人资料卡
  • 创建一个 Pandas 数据框,其中包含跨越某个日期范围的项目计数

    我有一个 DF 有两个感兴趣的日期 看起来有点像 LIST DATE END DATE 2000 04 18 2000 05 17 00 00 00 2000 05 18 2000 09 18 00 00 00 2000 04 18 200
  • 可以将 Google 模块与 Eclipse 的 Google 插件一起使用吗?

    我的目标是开发使用新 Google 模块的 Java 应用程序 我想使用适用于 Eclipse 的 Google 插件 因为它易于调试并上传到 Google 问题是我不知道是否可以将 Google Plugin for Eclipse 用于
  • WooCommerce 3.5.4 和 WordPress 5.0.3 REST API:图像上传损坏 (woocommerce_product_invalid_image_id)

    我正在使用 REST API v2 此代码在旧版本的 WordPress 和 WooCommerce 上运行良好 我无法将图像上传到产品 升级后我遇到的第一个错误是 array code gt woocommerce product ima
  • 如何在每个月的第一个星期四安排一个 cron

    我需要安排一个 cron 作业在每月第一个星期四下午 3 00 运行 我怎样才能做到这一点 我读过另一个与此类似的主题 但它是针对每个月的第一个星期日的 我如何修改它以满足我的需要 请不要让我参考任何手册 因为它们对我没有任何帮助 这就是我
  • c# - 如何向资源添加字符串?

    如何将字符串添加到资源中 因此 当我重新启动程序时 该字符串应该位于资源中 添加后我怎样才能得到它 例如 textBox1 Text string that I ve added 谢谢 资源并不是解决您问题的正确解决方案 它们旨在提供各种
  • 使用 Ion Auth 在 Codeigniter 中创建用户角色和配置文件

    我使用 Codeigniter 和 Ion Auth 进行用户管理 我想创建两种不同的用户角色 一种用于志愿者 一种用于组织 我知道我可以使用 Ion Authgroups对于访问控制之类的事情 但是向不同用户类型添加字段的好方法是什么 例