6
0
Fork 0

添加三方解绑接口

release
vine_liutk 2022-02-24 11:16:28 +08:00
parent 292f540879
commit 251aab9205
2 changed files with 22 additions and 0 deletions

View File

@ -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();
}
/**
* [目前支持:微信小程序]
*/

View File

@ -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 () {