用户实名认证成功后,同步修改会员表认证状态及认证名称的方案分享

迅睿框架 更新 2026-01-05 17:17:54 帝云网络-长期接单

【用户实名认证】插件是独立表,用户认证完成后,在全站调用很麻烦,比如在内容循环列表调用发布者的认证状态,判断是否认证等很方烦。


下面分享一下,利用认证钩子实现,直接改变会员表认证状态字段。


假设创建了【企业认证-qyrz】与【个人认证-grrz】2个认证,分别有 企业名称[qymc]与个人姓名[name]字段。


第一步

后台创建2个会员表字段

个人认证单选字段:is_grrz

企业认证单选字段:is_qyrz

image

第二步

打开 config/hooks.php

添加如下代码


作用原理

后台审核认证成功时判断是个人还是企业认证,分别修改会员认证字段为“已认证”状态,并且同步修改企业名称或个人姓名,以达到目的。


代码如下:

\Phpcmf\Hooks::on('certify_verify_1', function($data) {

    $key = $_GET['key'];
    $id = $_GET['id'];

    $qyrz_uid = \Phpcmf\Service::M()->db->table('app_certify_qyrz')->where('id', $id)->get()->getRowArray();
    $grrz_uid = \Phpcmf\Service::M()->db->table('app_certify_grrz')->where('id', $id)->get()->getRowArray();

    // 如果是企业认证
    if ($key=='qyrz'){
        dr_debug('certify_verify_qyrz', $key);
        XR_M()->table('member_data')->update($qyrz_uid['uid'], [
            'is_qyrz' => 1,
            'gsmc' => $data['qymc'], // 将认证名称同步给会员字段
        ]);
    } elseif ($key=='grrz'){
        dr_debug('certify_verify_grrz', $key);
        XR_M()->table('member_data')->update($grrz_uid['uid'], [
            'is_grrz' => 1,
            'name' => $data['name'], // 将认证名称同步给会员字段
        ]);
    }

});


相关文档:https://www.xunruicms.com/doc/1318.html


方案

  • rocky2022 #1 · 2022-11-20 21:27:54
    学习一下 这个社区氛围真不错
  • 不停游的鱼 #2 · 2022-12-04 10:45:43
    学习一下 这个社区氛围真不错代码语言
  • IT-老男孩 #3 · 2023-02-28 14:09:51
    正好需要,谢谢分享
  • phpcms #4 · 2023-02-28 16:31:56
    学历下 谢谢lz
  • 版本城 #5 · 2023-03-06 11:10:35
    学历下 谢谢lz
  • 想钱想疯了 #6 · 2023-05-12 16:25:16
    学习学习,谢谢楼主分享
  • 水易寒 #7 · 2023-05-15 22:23:55
    学习一下~!!!!!!谢谢分享
  • 不耻下问小菜新 #8 · 2023-08-29 18:03:39
    学习学习,谢谢楼主分享
  • 宁静致远 #9 · 2023-10-12 19:13:23
    正好需要,谢谢分享
  • milky #10 · 2023-10-23 11:29:08
    正好需要,谢谢分享
  • guizhou #11 · 2023-10-24 09:50:41
    看看,刚刚需要
  • 问问题的 #12 · 2023-11-01 09:45:32
    xuexi xuexi 学习学习 学习学习学习学习xuexi xuexi 学习学习 学习学习学习学习xuexi xuexi 学习学习 学习学习学习学习xuexi xuexi 学习学习 学习学习学习学习
  • 业余选手 #13 · 2023-11-17 17:44:44
    看看,刚刚需要
  • y33692624 #14 · 2023-12-04 11:30:45
    学习一下 这个社区氛围真不错
  • 兔子姑娘 #15 · 2023-12-23 12:11:35
    正好用到,感谢分享
  • 一路向前 #16 · 2023-12-24 12:56:06
    学习学习,谢谢楼主分享
  • HIPOIT #17 · 2023-12-29 17:33:27
    学习学习,谢谢楼主分享
  • 洛沙 #18 · 2024-01-08 21:35:52
    学习一下,谢谢 😀
  • eawea #19 · 2024-03-06 09:52:00
    谢谢楼主分享
  • 恒丰时代 #20 · 2024-06-09 10:28:41
    学习一下,谢谢 😀
  • 网络那点事 #21 · 2024-06-13 15:21:06
    牛逼克拉斯
  • 学习狂人 #22 · 2024-06-15 14:09:34
    谢谢楼主分享
  • 阿海 #23 · 2024-06-21 07:32:40
    学习一下,谢谢 😀
  • nemoccc #24 · 2024-07-01 20:58:11
    正好需要,谢谢分享
  • 风扬 #25 · 2024-07-25 06:36:38
    学习一下,谢谢
  • 驱龙 #26 · 2024-07-25 17:44:38
    正好需要,谢谢分享
  • 王文鑫 #27 · 2024-08-04 22:19:02
    学习一下,谢谢
  • yesterdayx #28 · 2024-08-06 09:28:15
    前来观摩学习
  • 紫筱姣姣 #29 · 2024-11-21 14:47:54
    学习一下,谢谢
  • 王小五 #30 · 2025-01-04 08:40:09
    已收藏,不错。
  • 婳沨 #31 · 2025-02-03 22:56:10
    已收藏,不错。
  • 善于表达 #32 · 2025-03-26 09:13:42
    感谢分享 分享
  • 刘云海 #33 · 2025-04-10 13:32:13
    感谢分享 分享
  • 刘云海 #34 · 2025-04-10 13:46:25
    婳沨 好多好的 好的
  • 刘云海 #35 · 2025-04-10 13:47:04
    婳沨 好的好带好
    好的好的哈皮的
  • 王世栋 #36 · 2025-05-13 08:34:17
    感谢分享,学习下
  • 风凌君 #37 · 2026-01-05 17:17:54
    学习学习看看是否能用上

迅睿系统漏洞

GeoSeo收录宝
GeoSeo收录宝(2026-09-01)
升级 ai智能发布功能 升级 支持8国语言后端设置和前端输出功能 ...
Word发布批量上传
Word发布批量上传(2026-08-31)
版本覆盖问题重发
多语言翻译Seolang
多语言翻译Seolang(2026-08-31)
新增 LLM 大模型对话翻译模块 配置层强类型化重构 URL 模...
自定义存储
自定义存储(2026-08-30)
同步服务器端通用版实现,统一管理端、CMS 端和浏览器直传的提示与错...
GeoSeo工具箱
GeoSeo工具箱(2026-08-29)
新增 bing推送 新增 IndexNow推送 新增 baidu...
外贸多语言建站
外贸多语言建站(2026-08-27)
新增阿里云专业版入口 新增阿里云自动识别字符格式
Querylist渐进式采集
Querylist渐进式采集(2026-08-26)
增加范围截取规则
实时任务
实时任务(2026-08-26)
补充并整理完整使用说明、历史版本更新日志,统一帮助页样式。