public twoFactor ( Illuminate\Http\Request $request ) : Illuminate\Http\RedirectResponse | ||
$request | Illuminate\Http\Request | |
Результат | Illuminate\Http\RedirectResponse |
public function twoFactor(Request $request)
{
$secret = null;
if ($request->has('two_factor')) {
$secret = $request->get('google_code');
if (!$this->google2fa->verifyKey($secret, $request->get('2fa_code'))) {
$secret = null;
return redirect()->back()->withInput($request->only('google_code', 'two_factor'))->withError(Lang::get('auth.invalid_code'));
}
}
$user = Auth::user();
$user->google2fa_secret = $secret;
$user->save();
return redirect()->to('/');
}