添加三方解绑接口
parent
292f540879
commit
251aab9205
|
|
@ -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();
|
||||
}
|
||||
|
||||
/**
|
||||
* [目前支持:微信小程序]
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -92,6 +92,7 @@ Route::group([
|
|||
], function () {
|
||||
Route::post('code-auth/{provider}', [Auth\SocialiteAuthController::class, 'codeAuth']);
|
||||
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 () {
|
||||
|
|
|
|||
Loading…
Reference in New Issue