李帅

1.测试OAuth

...@@ -83,9 +83,37 @@ class AuthController extends Controller ...@@ -83,9 +83,37 @@ class AuthController extends Controller
83 83
84 if (!$code) return Response::fail('code miss'); 84 if (!$code) return Response::fail('code miss');
85 85
86 - $user = Socialite::driver($service)->stateless()->user(); 86 + $socialUser = Socialite::driver($service)->stateless()->user();
87 +
88 + $user = User::query()->where('provider', $service)->where('provider_id', $socialUser->id)->first();
89 +
90 +// if ($user == null){
91 +//
92 +// // 如果该用户不存在则将其保存到 users 表
93 +// $newUser = new User();
94 +//
95 +// $newUser->name = $socialUser->getName();
96 +// $newUser->email = $socialUser->getEmail() == '' ? '' : $socialUser->getEmail();
97 +// $newUser->avatar = $socialUser->getAvatar();
98 +// $newUser->password = '';
99 +// $newUser->provider = $account;
100 +// $newUser->provider_id = $socialUser->getId();
101 +//
102 +// $newUser->save();
103 +// $user = $newUser;
104 +// }
105 +//
106 +//
107 +// Auth::login();
108 +
109 +
110 +
111 +
112 +
113 +
114 +
115 + return Response::success($socialUser);
87 116
88 - return Response::success($user);
89 117
90 // //另一种写法 118 // //另一种写法
91 // $user = User::query()->firstOrCreate([ 119 // $user = User::query()->firstOrCreate([
......