|
|
@@ -3,11 +3,10 @@ declare(strict_types=1);
|
|
|
namespace SixShop\Wechat\Controller;
|
|
|
|
|
|
use app\model\User;
|
|
|
-use SixShop\Core\Helper;
|
|
|
use SixShop\Wechat\Entity\ExtensionWechatUserEntity;
|
|
|
use think\Request;
|
|
|
use think\Response;
|
|
|
-use think\response\Json;
|
|
|
+use function SixShop\Core\throw_logic_exception;
|
|
|
|
|
|
class UserController
|
|
|
{
|
|
|
@@ -16,20 +15,20 @@ class UserController
|
|
|
$code = $request->get('code/s');
|
|
|
$user = User::find($request->userID);
|
|
|
if ($user->mobile) {
|
|
|
- Helper::throw_logic_exception('手机号已绑定');
|
|
|
+ throw_logic_exception('手机号已绑定');
|
|
|
}
|
|
|
$phoneInfo = $wechatUserEntity->getPhoneNumber($code);
|
|
|
$mobileUser = User::where(['mobile' => $phoneInfo['phoneNumber']])->findOrEmpty();
|
|
|
if (!$mobileUser->isEmpty()) {
|
|
|
if ($mobileUser->id != $request->userID) {
|
|
|
- Helper::throw_logic_exception('手机号已绑定其他账号');
|
|
|
+ throw_logic_exception('手机号已绑定其他账号');
|
|
|
} else {
|
|
|
- Helper::throw_logic_exception('手机号已绑定');
|
|
|
+ throw_logic_exception('手机号已绑定');
|
|
|
}
|
|
|
}
|
|
|
$user->mobile = $phoneInfo['phoneNumber'];
|
|
|
$user->save();
|
|
|
- return Helper::success_response([
|
|
|
+ return success_response([
|
|
|
'mobile' => $user->mobile,
|
|
|
]);
|
|
|
}
|