|
@@ -7,6 +7,7 @@ use app\models\system\SystemCity;
|
|
|
use app\models\trade\CashTradeOrder;
|
|
|
use app\models\user\UserMoney;
|
|
|
use app\models\user\UserVisit;
|
|
|
+use crmeb\services\CacheService;
|
|
|
use crmeb\services\ZtPayService;
|
|
|
use think\db\exception\DataNotFoundException;
|
|
|
use think\db\exception\DbException;
|
|
@@ -713,6 +714,35 @@ class UserController
|
|
|
$user = $request->user();
|
|
|
if ($user['real_check'] == 1) return app('json')->fail('账号或主账号已实名认证');
|
|
|
list($idcard, $realname, $idcard_front, $idcard_hold, $idcard_back) = UtilService::postMore([['id_card', ''], ['real_name', ''], ['idcard_front', ''], ['idcard_hold', ''], ['idcard_back', '']], $request, true);
|
|
|
+ $email_update = [];
|
|
|
+ if ($user['email'] == '') {
|
|
|
+ list($email, $captcha) = UtilService::postMore([['email', ''], ['captcha', '']], $request, true);
|
|
|
+ if ($email) {
|
|
|
+ if (User::be(['email' => $email])) {
|
|
|
+ return app('json')->fail('邮箱已被绑定');
|
|
|
+ }
|
|
|
+ if (!$captcha) {
|
|
|
+ return app('json')->fail('请输入验证码');
|
|
|
+ }
|
|
|
+ $verifyCode = CacheService::get('code_' . $email);
|
|
|
+ if (!$verifyCode)
|
|
|
+ return app('json')->fail('请先获取验证码');
|
|
|
+ $verifyCode = substr($verifyCode, 0, 6);
|
|
|
+ if ($verifyCode != $captcha)
|
|
|
+ return app('json')->fail('验证码错误');
|
|
|
+ $email_update['email'] = $email;
|
|
|
+ }
|
|
|
+ return app('json')->fail('请绑定邮箱');
|
|
|
+ }
|
|
|
+ $update = array_merge([
|
|
|
+ 'real_name' => $realname,
|
|
|
+ 'card_id' => $idcard,
|
|
|
+ 'real_check' => 0,
|
|
|
+ 'idcard_front' => $idcard_front,
|
|
|
+ 'idcard_hold' => $idcard_hold,
|
|
|
+ 'idcard_back' => $idcard_back
|
|
|
+ ], $email_update);
|
|
|
+
|
|
|
// $url = 'http://op.juhe.cn/idcard/queryEncry';
|
|
|
// $key = sys_config('real_name_key');
|
|
|
// $openid = sys_config('real_name_openid');
|
|
@@ -725,7 +755,7 @@ class UserController
|
|
|
// $res = do_request($url, $data, null, false);
|
|
|
// if (isset($res['result']['res']) && $res['result']['res'] == 1) {
|
|
|
try {
|
|
|
- $res = User::where('uid', $user['main_uid'] ?: $user['uid'])->update(['real_name' => $realname, 'card_id' => $idcard, 'real_check' => 0, 'idcard_front' => $idcard_front, 'idcard_hold' => $idcard_hold, 'idcard_back' => $idcard_back]);
|
|
|
+ $res = User::where('uid', $user['main_uid'] ?: $user['uid'])->update($update);
|
|
|
if ($res) {
|
|
|
return app('json')->success('已提交认证');
|
|
|
} else {
|