Subversion-Projekte lars-tiefland.laravel_shop

Revision

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

Revision 770 Revision 797
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
 
-
 
5
    /*use App\Models\User;
-
 
6
    use Illuminate\Contracts\Foundation\Application;
-
 
7
    use Illuminate\Contracts\View\Factory;
-
 
8
    use Illuminate\Contracts\View\View;*/
4
 
9
    use Illuminate\Http\RedirectResponse;
Zeile 5... Zeile 10...
5
    use App\Models\User;
10
    use Illuminate\Support\Facades\Auth;
6
    use Illuminate\Http\Request;
11
    use Illuminate\Http\Request;
7
 
12
 
-
 
13
    class UserController extends Controller
8
    class UserController extends Controller
14
    {
9
    {
15
        protected string $connection = "order";
10
        protected $connection = "order";
16
 
11
        //
17
        //
12
        public function login()
18
        public function login( Request $request ): RedirectResponse
13
        {
-
 
14
            $email = request( "email" );
19
        {
15
            $password = request( "password" );
20
            $credentials = $request->validate( [
16
 
21
                'email'    => [ 'required', 'email' ],
17
            $user = User::where( "email", "=", $email )->get();
22
                'password' => [ 'required' ],
-
 
23
            ] );
-
 
24
            if ( Auth::attempt( $credentials ) )
-
 
25
            {
18
            $dbPwd = $user[0]->password;
26
                $request->session()->regenerate();
19
            if ( !password_verify( $password, $dbPwd ) )
27
 
20
            {
28
                return redirect()->intended( 'dashboard' );
21
            }
29
            }
22
            return view( 'login_center', [
30
            /*return view( 'login_center', [
23
                "serviceCenterMenu" => $GLOBALS["serviceCenterMenu"],
31
                "serviceCenterMenu" => $GLOBALS["serviceCenterMenu"],
24
                "nav"               => $GLOBALS["menu"],
32
                "nav"               => $GLOBALS["menu"],
-
 
33
                "ini"               => $GLOBALS["INI"],
-
 
34
                "langstrings"       => $GLOBALS["langstrings"],
-
 
35
            ] );*/
25
                "ini"               => $GLOBALS["INI"],
36
            return back()->withErrors( [
26
                "langstrings"       => $GLOBALS["langstrings"],
37
                'email' => 'The provided credentials do not match our records.',