Subversion-Projekte lars-tiefland.laravel_shop

Revision

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

Revision Autor Zeilennr. Zeile
108 lars 1
<?php
2
 
765 lars 3
    namespace App\Http\Controllers;
108 lars 4
 
993 lars 5
    use App\Http\Controllers\Controller;
6
    use App\Http\Requests\Auth\LoginRequest;
7
    use App\Providers\RouteServiceProvider;
8
    use Illuminate\Http\RedirectResponse;
799 lars 9
    use Illuminate\Http\Request;
992 lars 10
    use Illuminate\Support\Facades\Auth;
1002 lars 11
    use Illuminate\Validation\ValidationException;
993 lars 12
    use Illuminate\View\View;
108 lars 13
 
992 lars 14
    class BackendController extends Controller
765 lars 15
    {
1027 lars 16
        public static function getUserRechte( Request $request )
17
        {
18
            $uId = $request->auth->id();
19
            var_dump( $uId );
20
        }
21
 
993 lars 22
        /**
23
         * Display the login view.
24
         */
25
        public function create(): View
26
        {
27
            return view( 'admin.login' );
28
        }
797 lars 29
 
993 lars 30
        /**
31
         * Handle an incoming authentication request.
32
         */
33
        public function store( LoginRequest $request ): RedirectResponse
765 lars 34
        {
1002 lars 35
            try
36
            {
37
                $request->authenticate();
38
            }
39
            catch ( ValidationException $e )
40
            {
41
                dd( $e->getMessage() );
42
            }
993 lars 43
 
44
            $request->session()->regenerate();
45
 
1012 lars 46
            return redirect()->intended( "/admin/index" );
765 lars 47
        }
808 lars 48
 
993 lars 49
        /**
50
         * Destroy an authenticated session.
51
         */
52
        public function destroy( Request $request ): RedirectResponse
53
        {
54
            Auth::guard( 'web' )->logout();
55
 
56
            $request->session()->invalidate();
57
 
58
            $request->session()->regenerateToken();
59
 
1013 lars 60
            return redirect( '/admin/index' );
993 lars 61
        }
62
    }