Subversion-Projekte lars-tiefland.laravel_shop

Revision

Revision 770 | Revision 798 | Zur aktuellen Revision | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

<?php

    namespace App\Http\Controllers;

    /*use App\Models\User;
    use Illuminate\Contracts\Foundation\Application;
    use Illuminate\Contracts\View\Factory;
    use Illuminate\Contracts\View\View;*/
    use Illuminate\Http\RedirectResponse;
    use Illuminate\Support\Facades\Auth;
    use Illuminate\Http\Request;

    class UserController extends Controller
    {
        protected string $connection = "order";

        //
        public function login( Request $request ): RedirectResponse
        {
            $credentials = $request->validate( [
                'email'    => [ 'required', 'email' ],
                'password' => [ 'required' ],
            ] );
            if ( Auth::attempt( $credentials ) )
            {
                $request->session()->regenerate();

                return redirect()->intended( 'dashboard' );
            }
            /*return view( 'login_center', [
                "serviceCenterMenu" => $GLOBALS["serviceCenterMenu"],
                "nav"               => $GLOBALS["menu"],
                "ini"               => $GLOBALS["INI"],
                "langstrings"       => $GLOBALS["langstrings"],
            ] );*/
            return back()->withErrors( [
                'email' => 'The provided credentials do not match our records.',
            ] )->onlyInput( 'email' );
        }
    }