public function getLogin()
{
if ($this->steam->validate()) {
$info = $this->steam->getUserInfo();
if (!is_null($info)) {
try {
$user = User::where('steamid', $info->getSteamID())->first();
if (is_null($user)) {
$user = new User();
$user->name = $info->getNick();
$user->steamid = $info->getSteamID();
$user->profileURL = $info->getProfileURL();
$user->save();
}
if ($user->name != $info->getNick() || $user->profileURL != $info->getProfileURL()) {
$user->name = $info->getNick();
$user->profileURL = $info->getProfileURL();
$user->save();
}
Auth::login($user);
return Redirect::to('/');
} catch (Illuminate\Database\Eloquent\ModelNotFoundException $ex) {
}
}
} else {
return $this->steam->redirect();
//redirect to steam login page
}
}