Subversion-Projekte lars-tiefland.laravel_shop

Revision

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