【用户实名认证】插件,认证成功的钩子


一、挂钩点名称

certify_verify_1


当用户提交实名认证,后台审核成功时触发此钩子


二、用法举例

/config/hooks.php

\Phpcmf\Hooks::app_on('备注说明', 'certify_verify_1', function($data) {
   ... 你的程序段
   $_GET['key']表示认证名称
   $_GET['id'] 表示认证申请ID
});


三、完整例子

用户实名认证成功后将会员表实名认证字段改为已认证

先创建 个人认证单选字段【is_grrz】与企业认证单选字段【is_qyrz】,字段值就是0与1

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,
            'gsmc' => $data['qymc'], // 将认证名称同步给会员字段
        ]);
    }

});


这样就实现了实名成功后,改变会员实名认证字段的状态,方便调用判断。


文档最后更新时间:2023-07-28 18:11:49
文档作者:帝云网络 不会操作怎么办?