Subversion-Projekte lars-tiefland.laravel_shop

Revision

Revision 798 | Revision 800 | 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
 
798 lars 5
    use App\Models\User;
797 lars 6
    use Illuminate\Contracts\Foundation\Application;
7
    use Illuminate\Contracts\View\Factory;
798 lars 8
    use Illuminate\Contracts\View\View;
799 lars 9
    use Illuminate\Http\Request;
108 lars 10
 
765 lars 11
    class UserController extends Controller
12
    {
797 lars 13
        protected string $connection = "order";
14
 
765 lars 15
        //
798 lars 16
        public function login( Request $request ): Application|Factory|View
765 lars 17
        {
797 lars 18
            $credentials = $request->validate( [
19
                'email'    => [ 'required', 'email' ],
20
                'password' => [ 'required' ],
21
            ] );
798 lars 22
            $user = User::where( "email", "=", $request->email );
23
            $erg = password_verify( $request->password, $user->password );
24
            if ( $erg )
797 lars 25
            {
798 lars 26
                $login["head"] = $GLOBALS["langstrings"]["login"]["login_success_head"];
27
                $login["msg"] = $GLOBALS["langstrings"]["login"]["login_success"];
765 lars 28
            }
798 lars 29
            else
30
            {
31
                $login["head"] = $GLOBALS["langstrings"]["login"]["an_error_occured"];
32
                $login["msg"] = $GLOBALS["langstrings"]["login"]["data_not_valid"];
33
            }
34
            return view( 'login_meld', [
35
                "login"             => $login,
770 lars 36
                "serviceCenterMenu" => $GLOBALS["serviceCenterMenu"],
37
                "nav"               => $GLOBALS["menu"],
38
                "ini"               => $GLOBALS["INI"],
39
                "langstrings"       => $GLOBALS["langstrings"],
798 lars 40
            ] );
765 lars 41
        }
42
    }