联系官方销售客服

1835022288

028-61286886

分享经验 版主:论坛审计组
用户实名认证成功后,同步修改会员表认证状态及认证名称的方案分享
类型:迅睿CMS 更新时间:2024-03-06 09:52:00 用户实名认证

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


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


假设创建了【企业认证-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楼    rocky2022
    2022-11-20 21:27:54
    Chrome 0
    学习一下 这个社区氛围真不错
  • 不停游的鱼
    #2楼    不停游的鱼
    2022-12-04 10:45:43
    Chrome 0
    学习一下 这个社区氛围真不错代码语言
  • IT-老男孩
    #3楼    IT-老男孩
    2023-02-28 14:09:51
    Firefox 110.0 0
    正好需要,谢谢分享
  • phpcms
    #4楼    phpcms
    2023-02-28 16:31:56
    Chrome 0
    学历下 谢谢lz
  • 版本城
    #5楼    版本城
    2023-03-06 11:10:35
    Edge 0
    学历下 谢谢lz
  • 想钱想疯了
    #6楼    想钱想疯了
    2023-05-12 16:25:16
    Edge 0
    学习学习,谢谢楼主分享
  • 水易寒
    #7楼    水易寒
    2023-05-15 22:23:55
    Chrome 0
    学习一下~!!!!!!谢谢分享
  • 不耻下问小菜新
    #8楼    不耻下问小菜新
    2023-08-29 18:03:39
    Chrome 0
    学习学习,谢谢楼主分享
  • 宁静致远
    #9楼    宁静致远
    2023-10-12 19:13:23
    Chrome 0
    正好需要,谢谢分享
  • milky
    #10楼    milky
    2023-10-23 11:29:08
    Firefox 119.0 0
    正好需要,谢谢分享
  • guizhou
    #11楼    guizhou
    2023-10-24 09:50:41
    Chrome 0
    看看,刚刚需要
  • 问问题的
    #12楼    问问题的
    2023-11-01 09:45:32
    Chrome 0
    xuexi xuexi 学习学习 学习学习学习学习xuexi xuexi 学习学习 学习学习学习学习xuexi xuexi 学习学习 学习学习学习学习xuexi xuexi 学习学习 学习学习学习学习
  • 业余选手
    #13楼    业余选手
    2023-11-17 17:44:44
    Firefox 119.0 0
    看看,刚刚需要
  • y33692624
    #14楼    y33692624
    2023-12-04 11:30:45
    Chrome 0
    学习一下 这个社区氛围真不错
  • 兔子姑娘
    #15楼    兔子姑娘
    2023-12-23 12:11:35
    Chrome 0
    正好用到,感谢分享
  • 一路向前
    #16楼    一路向前
    2023-12-24 12:56:06
    Chrome 0
    学习学习,谢谢楼主分享
  • HIPOIT
    #17楼    HIPOIT
    2023-12-29 17:33:27
    Firefox 115.0 0
    学习学习,谢谢楼主分享
  • 洛沙
    #18楼    洛沙
    2024-01-08 21:35:52
    Chrome 0
    学习一下,谢谢 😀
  • eawea
    #19楼    eawea
    2024-03-06 09:52:00
    Chrome 0
    谢谢楼主分享