6
0
Fork 0

Merge branch '1.x' of gitee.com:zi-chunsheng-e-commerce/mall-server into 1.x

release
李静 2022-02-24 14:23:24 +08:00
commit 01798ef6af
2 changed files with 27 additions and 2 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();
}
/**
* [目前支持:微信小程序]
*/
@ -222,8 +243,11 @@ class SocialiteAuthController extends Controller
break;
}
}
//解绑以前的关系
SocialiteUser::where('user_id', $user->id)->update([
//解绑对应三方以前的关系
SocialiteUser::where([
'user_id' => $user->id,
'socialite_type' => $socialite['socialite_type'],
])->update([
'user_id' => null,
]);
//绑定用户和三方信息关系

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