Subversion-Projekte lars-tiefland.webanos.faltradxxs.de

Revision

Revision 124 | Zur aktuellen Revision | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
118 lars 1
<?php
2
 
121 lars 3
    namespace App\Http\Controllers;
118 lars 4
 
121 lars 5
    use Illuminate\Http\Request;
124 lars 6
    use Illuminate\Support\Facades\Auth;
118 lars 7
 
121 lars 8
    class GoogleAuthenticatorController extends Controller
9
    {
10
        //
11
 
12
        public function create()
13
        {
123 lars 14
 
121 lars 15
            $google2fa = app( 'pragmarx.google2fa' );
125 lars 16
            if ( !auth()->user()->google2fa_secret )
123 lars 17
            {
18
                $registration_data["google2fa_secret"] = $google2fa->generateSecretKey();
19
            }
20
            else
21
            {
125 lars 22
                $registration_data["google2fa_secret"] = auth()->user()->google2fa_secret;
123 lars 23
            }
121 lars 24
            $QR_Image = $google2fa->getQRCodeInline(
25
                config( 'app.name' ),
26
                $registration_data['email'],
27
                $registration_data['google2fa_secret']
28
            );
123 lars 29
            return view( 'toolbox.ga', [
30
                'img'    => $QR_Image,
31
                'secret' => $registration_data['google2fa_secret']
121 lars 32
            ] );
33
        }
34
    }