Inicio » Cursos » App para Pizzerías

Login | Curso App para Pizzerías

Implementación de la ruta y el método login

Lección 24: Login

Implementación de la ruta y el método login

Ruta 

....
Route::post('login', [UserController::class,'login']);
....

Controlador

    public function login(Request $request){
        $data = ["success"=>false,"mensaje"=>"Usuario no registrado"];
        $request->validate([
            'email' => ['required', 'string', 'email', 'max:255'],
            'password' => ['required', 'string', 'min:8'],
        ]);
        $user = User::whereEmail($request->email)->first();
        if(!empty($user)){
            $data = ["success"=>false,"mensaje"=>"Password incorrecto"];
            if(Hash::check($request->password, $user->password)){
                $accessToken = $user->createToken("auth_token")->plainTextToken;
                $data = [
                    "success"=>true,
                    "mensaje"=>"Usuario logueado",
                    "user_id"=>$user->id,
                    "access_token"=>$accessToken
                ];
            }
        }
        return response()->json($data, 200);
    }

 


281 visitas

Curso App para Pizzerías

Curso App para Pizzerías

Descarga el código fuente del proyecto

USD 150.00 200.00


COMPRAR CURSO

Codea App
Codea App FullStack

Perú, México, Colombia, España, Venezuela, Argentina, Bolivia

You Fb Tik Pin

© Todos los derechos reservados Codea App | Cursos de programación | 2020 - 2022