accounts.google.com 在 Laravel 社交名流中重定向您的次数过多
accounts.google.com redirected you too many times in Laravel Socialite
我正在 Laravel 进行社交登录。
传递识别登录注册参数时出错
"accounts.google.com 重定向你的次数太多了。"
没有参数,效果很好。
这些是我的路由器。
Route::get('/login/google', 'Auth\LoginController@google')->name('login.google'); //working well
Route::get('/login/google/{method}', 'Auth\LoginController@google')->name('login.google'); //not working
Route::get('/login/google/redirect', 'Auth\LoginController@googleRedirect');
这是我的控制器。
<?php
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
use Socialite;
class LoginController extends Controller
{
private $googleSign = '';
//public function google() //working well
public function google($method) //not working
{
$this->googleSign = $method;
return Socialite::driver('google')->redirect();
}
public function googleRedirect()
{
$user = Socialite::driver('google')->stateless()->user();
}
这是我的看法。
<a href="{{ route('login.google', 'signin') }}">
Sign in with Google
</a>
我刚发现路由问题。
Route::get('/login/google/{method}', 'Auth\LoginController@google')->name('login.google');
Route::get('/login/googleRedirect', 'Auth\LoginController@googleRedirect');
我正在 Laravel 进行社交登录。 传递识别登录注册参数时出错
"accounts.google.com 重定向你的次数太多了。"
没有参数,效果很好。
这些是我的路由器。
Route::get('/login/google', 'Auth\LoginController@google')->name('login.google'); //working well
Route::get('/login/google/{method}', 'Auth\LoginController@google')->name('login.google'); //not working
Route::get('/login/google/redirect', 'Auth\LoginController@googleRedirect');
这是我的控制器。
<?php
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
use Socialite;
class LoginController extends Controller
{
private $googleSign = '';
//public function google() //working well
public function google($method) //not working
{
$this->googleSign = $method;
return Socialite::driver('google')->redirect();
}
public function googleRedirect()
{
$user = Socialite::driver('google')->stateless()->user();
}
这是我的看法。
<a href="{{ route('login.google', 'signin') }}">
Sign in with Google
</a>
我刚发现路由问题。
Route::get('/login/google/{method}', 'Auth\LoginController@google')->name('login.google');
Route::get('/login/googleRedirect', 'Auth\LoginController@googleRedirect');