用户实名认证成功 2023-09-25 15:04:45 0 0 【用户实名认证】插件,认证成功的钩子 一、挂钩点名称 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 /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'], // 将认证名称同步给会员字段 ]); } }); 这样就实现了实名成功后,改变会员实名认证字段的状态,方便调用判断。 收藏(0)