Curso App para Pizzería con delivery
Implementación de la ruta y el método 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);
}
477 visitas
Descarga el código fuente del proyecto adquiriendo el curso completo
Descargar ahora© Todos los derechos reservados Codea App | ...de frente al código!!! | 2020 - 2023