| xqd
@@ -50,20 +50,23 @@ class AuthController extends BaseController
|
|
|
$user = Auth::guard('mini')->user();
|
|
|
//在数据库中若存在该手机号码的数据需要update进行修改数据、若不存在需要向数据库中添加数据
|
|
|
$user = User::where("phone","=",$data['phoneNumber'])->first();
|
|
|
-
|
|
|
- if(!empty($user) && empty($user->open_id)){
|
|
|
- //存在手机号码直接修改
|
|
|
- User::where('phone',$data['phoneNumber'] )->update(['open_id' => $res['openid'],'session_key'=>$res['session_key']]);
|
|
|
+ if(!empty($user)){
|
|
|
+ if(empty($user->open_id)){
|
|
|
+ //存在手机号码直接修改
|
|
|
+ User::where('phone',$data['phoneNumber'] )->update(['open_id' => $res['openid'],'session_key'=>$res['session_key']]);
|
|
|
+ }
|
|
|
$user->updateToken();
|
|
|
$user = $user->getUserInfo($session_key);
|
|
|
return $this->success(['data' => $user]);
|
|
|
// return $this->error(['msg' => '后台已经存在这个手机号码了,请换一个手机号码绑定']);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+ //用openid区查找用户是否存在,存在更新openid
|
|
|
$user = User::where("open_id","=",$res['openid'])->first();
|
|
|
- if(!empty($user) && empty($user->phone)){
|
|
|
- User::where('open_id',$res['openid'] )->update(['phone' => $data['phoneNumber'],'session_key'=>$res['session_key']]);
|
|
|
+ if(!empty($user)){
|
|
|
+ if(empty($user->phone)){
|
|
|
+ User::where('open_id',$res['openid'] )->update(['phone' => $data['phoneNumber'],'session_key'=>$res['session_key']]);
|
|
|
+ }
|
|
|
$user->updateToken();
|
|
|
$user = $user->getUserInfo($session_key);
|
|
|
return $this->success(['data' => $user]);
|
| xqd
@@ -77,6 +80,7 @@ class AuthController extends BaseController
|
|
|
'session_key'=>$res['session_key'],
|
|
|
'phone' => $data['phoneNumber'],
|
|
|
]);
|
|
|
+
|
|
|
$user = $user->getUserInfo($session_key);
|
|
|
return $this->success(['data' => $user]);
|
|
|
}
|