【用户实名认证】插件,认证成功的钩子
一、挂钩点名称
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'], // 将认证名称同步给会员字段
]);
}
});这样就实现了实名成功后,改变会员实名认证字段的状态,方便调用判断。
文档最后更新时间:2023-07-28 18:11:49