Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
http://test/?&status=ok&access_token=a9ea3f2c6754520bdd8152c10fdf1054230b6f32&nickname=BoCJIaByCaTaHe&account_id=5286417&expires_at=1518087449
<?php namespace App\Http\Controllers; use Rguedes\LaravelWargamingAuth\WargamingAuth; use App\User; use Auth; use Redirect; class AuthController extends Controller { /** * @var WargamingAuth */ private $wargaming; public function __construct(WargamingAuth $wargaming) { $this->wargaming = $wargaming; } public function login() { app('debugbar')->error($this->wargaming->validate()); if ($this->wargaming->validate()) { $info = $this->wargaming->getUserInfo(); app('debugbar')->error($info); app('debugbar')->error("ALERT"); if (is_null($info)) { $user = User::where('wargamingid', $info->account_id)->first(); if (is_null($user)) { $user = User::create([ 'username' => $info->nickname, 'wargamingid' => $info->account_id ]); app('debugbar')->error($user); app('debugbar')->error("ALERT 2"); } Auth::login($user, true); app('debugbar')->error("ALERT 3"); return redirect('/'); // redirect to site } }else{ app('debugbar')->error("ALERT 4"); return $this->wargaming->redirect(); // redirect to Wargaming login page } } public function getLogout() { Auth::logout(); return Redirect::to('/'); } }
возвращает лишь в адресной строке: