Merge branch '1.x' of gitee.com:zi-chunsheng-e-commerce/mall-server into 1.x
commit
01798ef6af
|
|
@ -104,6 +104,27 @@ class SocialiteAuthController extends Controller
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 第三方登录的解绑
|
||||||
|
*
|
||||||
|
* @param [type] $provider
|
||||||
|
* @param Request $request
|
||||||
|
*/
|
||||||
|
public function unbindUser($provider, Request $request)
|
||||||
|
{
|
||||||
|
if ($user = $request->user()) {
|
||||||
|
//解绑三方的关系
|
||||||
|
SocialiteUser::where([
|
||||||
|
'user_id' => $user->id,
|
||||||
|
'socialite_type' => $provider,
|
||||||
|
])->update([
|
||||||
|
'user_id' => null,
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
return response()->noContent();
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* [目前支持:微信小程序]
|
* [目前支持:微信小程序]
|
||||||
*/
|
*/
|
||||||
|
|
@ -222,8 +243,11 @@ class SocialiteAuthController extends Controller
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//解绑以前的关系
|
//解绑对应三方以前的关系
|
||||||
SocialiteUser::where('user_id', $user->id)->update([
|
SocialiteUser::where([
|
||||||
|
'user_id' => $user->id,
|
||||||
|
'socialite_type' => $socialite['socialite_type'],
|
||||||
|
])->update([
|
||||||
'user_id' => null,
|
'user_id' => null,
|
||||||
]);
|
]);
|
||||||
//绑定用户和三方信息关系
|
//绑定用户和三方信息关系
|
||||||
|
|
|
||||||
|
|
@ -92,6 +92,7 @@ Route::group([
|
||||||
], function () {
|
], function () {
|
||||||
Route::post('code-auth/{provider}', [Auth\SocialiteAuthController::class, 'codeAuth']);
|
Route::post('code-auth/{provider}', [Auth\SocialiteAuthController::class, 'codeAuth']);
|
||||||
Route::post('code-bind-user/{provider}', [Auth\SocialiteAuthController::class, 'codeBindUser']);
|
Route::post('code-bind-user/{provider}', [Auth\SocialiteAuthController::class, 'codeBindUser']);
|
||||||
|
Route::post('unbind-user/{provider}', [Auth\SocialiteAuthController::class, 'unbindUser']);
|
||||||
});
|
});
|
||||||
|
|
||||||
Route::middleware(['auth:api'])->group(function () {
|
Route::middleware(['auth:api'])->group(function () {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue