2, ]; $open_face_verify = db::name('config')->where('key_title', 'open_face_verify')->value('key_value'); if($open_face_verify != 1) { return ['code' => 200, 'msg' => '获取验证信息成功', 'data' => $data]; } $user_info = Db::name('user')->where('uid', $uid)->field('is_real, uid')->find(); if(empty($user_info)) { return ['code' => 201, 'msg' => '用户信息不存在', 'data' => null]; } if($user_info['is_real'] == 3) { return ['code' => 201, 'msg' => '人工审核中,请联系管理员', 'data' => null]; } if($user_info['is_real'] == 2) { return ['code' => 201, 'msg' => '请进行实名认证', 'data' => null]; } $map = []; $map[] = ['uid', '=', $uid]; $map[] = ['verify_time', '>=', strtotime(date('Ymd'))]; $verify = Db::name('face_verify_callback')->where($map)->find(); // dump($verify);die; if($verify) { $verify_result = 2; } else { $verify_result = 1; } // $verify_result = 2; $data = [ 'verify_result' => $verify_result, ]; return ['code' => 200, 'msg' => '获取验证信息成功', 'data' => $data]; } //人脸识别成功回调 public function call_back($uid, $card_id, $real_name) { $time = strtotime(date('Ymd')); $insert_data = ['uid' => $uid, 'verify_time' => $time, 'add_time' => time(), 'card_id' => $card_id, 'real_name' => $real_name]; $res = Db::name('face_verify_callback')->insert($insert_data); if($res) { return ['code' => 200, 'msg' => '提交成功', 'data' => null]; } return ['code' => 201, 'msg' => '提交失败', 'data' => null]; } }