业务经理

微信扫描以上二维码

028-61286886

技术咨询

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

迅睿框架 更新 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
    学习学习看看是否能用上

迅睿系统漏洞

阿里云滑动验证码
阿里云滑动验证码(2026-09-10)
采用阿里云验证码替换迅睿系统自带的图片验证码和滑动验证码。后台设置方...
下载Plus
下载Plus(2026-09-09)
为网站附件下载加上“计数、限次、统计、防护”四重能力:按用户组控制下...
全库搜索
全库搜索(2026-09-09)
修复全模块搜索时,删除按钮点击无效的bug
在线客服
在线客服(2026-09-09)
增加消息提示音
GeoSeo工具箱
GeoSeo工具箱(2026-09-08)
修正字段报错 优化蜘蛛配置页
GeoSeo收录宝
GeoSeo收录宝(2026-09-08)
新增 多网站系统Sites 开关 新增 SITE_ID字段,完美...
站群分站系统
站群分站系统(2026-09-08)
后台加入模板标签的语法代码供复制 当站点logo未上传时,调用系统...
开发者工具
开发者工具(2026-09-08)
增加联动菜单数据导出引导
在线浮动客服
在线浮动客服(2026-09-07)
移除对jquery的依赖 优化后端配置界面UI