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

Revision

Revision 20 | Zur aktuellen Revision | Ganze Datei anzeigen | Leerzeichen ignorieren | Details | Blame | Letzte Änderung | Log anzeigen | RSS feed

Revision 20 Revision 24
Zeile 1... Zeile 1...
1
<?php
1
<?php
Zeile 2... Zeile 2...
2
 
2
 
Zeile 3... Zeile -...
3
    namespace App\Http\Controllers;
-
 
4
 
3
    namespace App\Http\Controllers;
5
    use App\Http\Controllers\Controller;
-
 
6
    use App\Http\Requests\Auth\LoginRequest;
4
 
7
    use App\Providers\RouteServiceProvider;
5
    use App\Http\Requests\Auth\LoginRequest;
8
    use Illuminate\Http\RedirectResponse;
6
    use Illuminate\Http\RedirectResponse;
9
    use Illuminate\Http\Request;
7
    use Illuminate\Http\Request;
10
    use Illuminate\Support\Facades\Auth;
8
    use Illuminate\Support\Facades\Auth;
Zeile 19... Zeile 17...
19
        public function create(): View
17
        public function create(): View
20
        {
18
        {
21
            return view( 'admin.login' );
19
            return view( 'admin.login' );
22
        }
20
        }
Zeile 23... Zeile -...
23
 
-
 
24
        private function getUserRechte()
-
 
25
        {
-
 
26
            $uId = auth( "web" )->id();
-
 
27
            $user_rechte = UserProperty::where( "user_id", "=", $uId )->get();
-
 
28
            return $user_rechte;
-
 
29
        }
-
 
30
 
21
 
31
        /**
22
        /**
32
         * Handle an incoming authentication request.
23
         * Handle an incoming authentication request.
33
         */
24
         */
34
        public function store( LoginRequest $request ): RedirectResponse
25
        public function store( LoginRequest $request ): RedirectResponse
35
        {
26
        {
36
            try
27
            try
37
            {
28
            {
38
                $request->authenticate();
29
                $request->authenticate();
39
                $_SESSION["admin"]["uid"] = auth( "web" )->id();
30
                $_SESSION["admin"]["uid"] = auth()->id();
-
 
31
                $_SESSION["admin"]["user"] = auth()->user();
40
                $_SESSION["admin"]["user"] = auth( "web" )->user();
32
                $_SESSION["admin"]["user"]->last_login = date( "Y-m-d H:i:s" );
-
 
33
                $_SESSION["admin"]["user"]->ip = $request->ip();
41
                \View::share( "user_rechte", $this->getUserRechte() );
34
                $_SESSION["admin"]["user"]->update();
-
 
35
                $request->session()->regenerate();
-
 
36
 
42
                $request->session()->regenerate();
37
                return redirect()->intended( "/" );
43
            }
38
            }
44
            catch ( ValidationException $e )
39
            catch ( ValidationException $e )
45
            {
40
            {
46
                dd( $e->getMessage() );
41
                dd( $e->getMessage() );
47
            }
-
 
-
 
42
            }
48
            return redirect()->intended( "/index" );
43
 
Zeile 49... Zeile 44...
49
        }
44
        }
50
 
45
 
51
        /**
46
        /**
52
         * Destroy an authenticated session.
47
         * Destroy an authenticated session.
53
         */
48
         */
54
        public function destroy( Request $request ): RedirectResponse
49
        public function destroy( Request $request ): RedirectResponse
Zeile 55... Zeile 50...
55
        {
50
        {
Zeile 56... Zeile 51...
56
            Auth::guard( "web" )->logout();
51
            Auth::guard( 'web' )->logout();
Zeile 57... Zeile 52...
57
 
52
 
58
            $request->session()->invalidate();
53
            $request->session()->invalidate();
59
 
-
 
60
            $request->session()->regenerateToken();
54
 
-
 
55
            $request->session()->regenerateToken();