李帅

1.测试OAuth

......@@ -83,9 +83,37 @@ class AuthController extends Controller
if (!$code) return Response::fail('code miss');
$user = Socialite::driver($service)->stateless()->user();
$socialUser = Socialite::driver($service)->stateless()->user();
$user = User::query()->where('provider', $service)->where('provider_id', $socialUser->id)->first();
// if ($user == null){
//
// // 如果该用户不存在则将其保存到 users 表
// $newUser = new User();
//
// $newUser->name = $socialUser->getName();
// $newUser->email = $socialUser->getEmail() == '' ? '' : $socialUser->getEmail();
// $newUser->avatar = $socialUser->getAvatar();
// $newUser->password = '';
// $newUser->provider = $account;
// $newUser->provider_id = $socialUser->getId();
//
// $newUser->save();
// $user = $newUser;
// }
//
//
// Auth::login();
return Response::success($socialUser);
return Response::success($user);
// //另一种写法
// $user = User::query()->firstOrCreate([
......