【用户实名认证】插件,认证成功的钩子
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'], // 将认证名称同步给会员字段 ]); } });
这样就实现了实名成功后,改变会员实名认证字段的状态,方便调用判断。