Better 2fa handling

This commit is contained in:
James Cole
2017-02-17 20:15:17 +01:00
parent 48c26c5837
commit f7642beb7c
6 changed files with 27 additions and 34 deletions

View File

@@ -13,14 +13,13 @@ declare(strict_types = 1);
namespace FireflyIII\Http\Controllers\Auth;
use Carbon\Carbon;
use FireflyIII\Exceptions\FireflyException;
use FireflyIII\Http\Controllers\Controller;
use FireflyIII\Http\Requests\TokenFormRequest;
use Illuminate\Cookie\CookieJar;
use Illuminate\Http\Request;
use Log;
use Preferences;
use Session;
/**
* Class TwoFactorController
@@ -84,12 +83,12 @@ class TwoFactorController extends Controller
*
* @return mixed
*/
public function postIndex(TokenFormRequest $request)
public function postIndex(TokenFormRequest $request, CookieJar $cookieJar)
{
Session::put('twoFactorAuthenticated', true);
Session::put('twoFactorAuthenticatedDate', new Carbon);
// set cookie!
$cookie = $cookieJar->forever('twoFactorAuthenticated', 'true');
return redirect(route('home'));
return redirect(route('home'))->withCookie($cookie);
}
}