Subversion-Projekte lars-tiefland.laravel_shop

Revision

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

Revision 797 Revision 798
Zeile 1... Zeile 1...
1
<?php
1
<?php
Zeile 2... Zeile 2...
2
 
2
 
Zeile 3... Zeile 3...
3
    namespace App\Http\Controllers;
3
    namespace App\Http\Controllers;
4
 
4
 
5
    /*use App\Models\User;
5
    use App\Models\User;
6
    use Illuminate\Contracts\Foundation\Application;
6
    use Illuminate\Contracts\Foundation\Application;
7
    use Illuminate\Contracts\View\Factory;
-
 
8
    use Illuminate\Contracts\View\View;*/
-
 
9
    use Illuminate\Http\RedirectResponse;
-
 
Zeile 10... Zeile 7...
10
    use Illuminate\Support\Facades\Auth;
7
    use Illuminate\Contracts\View\Factory;
11
    use Illuminate\Http\Request;
8
    use Illuminate\Contracts\View\View;
12
 
9
 
Zeile 13... Zeile 10...
13
    class UserController extends Controller
10
    class UserController extends Controller
14
    {
11
    {
15
        protected string $connection = "order";
12
        protected string $connection = "order";
16
 
13
 
17
        //
14
        //
18
        public function login( Request $request ): RedirectResponse
15
        public function login( Request $request ): Application|Factory|View
19
        {
16
        {
20
            $credentials = $request->validate( [
17
            $credentials = $request->validate( [
-
 
18
                'email'    => [ 'required', 'email' ],
-
 
19
                'password' => [ 'required' ],
21
                'email'    => [ 'required', 'email' ],
20
            ] );
-
 
21
            $user = User::where( "email", "=", $request->email );
22
                'password' => [ 'required' ],
22
            $erg = password_verify( $request->password, $user->password );
23
            ] );
23
            if ( $erg )
-
 
24
            {
-
 
25
                $login["head"] = $GLOBALS["langstrings"]["login"]["login_success_head"];
-
 
26
                $login["msg"] = $GLOBALS["langstrings"]["login"]["login_success"];
24
            if ( Auth::attempt( $credentials ) )
27
            }
25
            {
28
            else
26
                $request->session()->regenerate();
29
            {
-
 
30
                $login["head"] = $GLOBALS["langstrings"]["login"]["an_error_occured"];
27
 
31
                $login["msg"] = $GLOBALS["langstrings"]["login"]["data_not_valid"];
28
                return redirect()->intended( 'dashboard' );
32
            }
29
            }
33
            return view( 'login_meld', [
30
            /*return view( 'login_center', [
34
                "login"             => $login,
31
                "serviceCenterMenu" => $GLOBALS["serviceCenterMenu"],
35
                "serviceCenterMenu" => $GLOBALS["serviceCenterMenu"],
32
                "nav"               => $GLOBALS["menu"],
-
 
33
                "ini"               => $GLOBALS["INI"],
-
 
34
                "langstrings"       => $GLOBALS["langstrings"],
-
 
35
            ] );*/
36
                "nav"               => $GLOBALS["menu"],
36
            return back()->withErrors( [
37
                "ini"               => $GLOBALS["INI"],