laravel socialite 不使用 GET 参数在同一页面上重定向
laravel socialite doesnt take GET parameter to redirect on same page
我有一个 Laravel 插件有问题
它叫做 Socialite
它允许我的站点用户使用 facebook、twitter 等登录
我需要一些帮助
问题是登录后重定向到索引页面,页面访问者启动登录
ogin url /login?redirect=https://www...
socialite 不接受这个 GET 参数
默认 laravel 登录使用此参数,但不使用 socialite
我认为它不支持重定向,因为回调 URL 在配置中设置为静态
我无法弄清楚如何修改它以获取海关 URLs
的 GET 参数
class SocialAuthController extends Controller {
public function redirect() {
return Socialite::driver('facebook')->redirect();
}
public function callback(SocialAccountService $service) {
$user = $service->createOrGetUser(Socialite::driver('facebook')->user()); auth()->login($user);
return redirect()->to('/home');
}
}
我怎样才能将动态 link 放到 /home 的这个 intead 中,这样它会将我重定向到我之前所在的同一页面 log-in。
redirect()->to('/home')
Laravel Socialite 使用 Facebook 或 Twitter 登录后插件重定向到:
SocialAuthController.php
...
public function callback(SocialAccountService $service, $provider)
....
return redirect()->to('/');
我想将访问者重定向到启动登录的页面,而不是静态页面“/”
我的登录页面收到 GET 参数 /login?redirect=http://www.website.com/dynamic_url
请更改 Socialite 插件在登录后重定向的代码以动态设置重定向 URL。
真的是 easy.I 搜索 myself.No 一个回复我所以我觉得这真的很尴尬。
所以解决方案是 return Redirect::to(URL::previous());
更简单的方法是:
return redirect()->back();
编码愉快! :D
我有一个 Laravel 插件有问题 它叫做 Socialite 它允许我的站点用户使用 facebook、twitter 等登录 我需要一些帮助
问题是登录后重定向到索引页面,页面访问者启动登录
ogin url /login?redirect=https://www...
socialite 不接受这个 GET 参数
默认 laravel 登录使用此参数,但不使用 socialite
我认为它不支持重定向,因为回调 URL 在配置中设置为静态 我无法弄清楚如何修改它以获取海关 URLs
的 GET 参数class SocialAuthController extends Controller {
public function redirect() {
return Socialite::driver('facebook')->redirect();
}
public function callback(SocialAccountService $service) {
$user = $service->createOrGetUser(Socialite::driver('facebook')->user()); auth()->login($user);
return redirect()->to('/home');
}
}
我怎样才能将动态 link 放到 /home 的这个 intead 中,这样它会将我重定向到我之前所在的同一页面 log-in。 redirect()->to('/home')
Laravel Socialite 使用 Facebook 或 Twitter 登录后插件重定向到:
SocialAuthController.php
...
public function callback(SocialAccountService $service, $provider)
....
return redirect()->to('/');
我想将访问者重定向到启动登录的页面,而不是静态页面“/”
我的登录页面收到 GET 参数 /login?redirect=http://www.website.com/dynamic_url
请更改 Socialite 插件在登录后重定向的代码以动态设置重定向 URL。
真的是 easy.I 搜索 myself.No 一个回复我所以我觉得这真的很尴尬。
所以解决方案是 return Redirect::to(URL::previous());
更简单的方法是:
return redirect()->back();
编码愉快! :D