Archivo: AuthController.php
Carpeta: api/app/Http/Controllers/
register(nombre, email, password)
Permite registrar un usuario en la base de datos de usuarios autorizados a consumir la API
Entrada
'name' => 'required|string|max:255',
'email' => 'required|string|email|max:255',
'password' => 'required|string|min:8'
Salida
return response()->json(['data' => $user, 'access_token' => $token, 'token_type' => 'Bearer']);
login(email, passsword)
Permite autenticarse antes de usar la API.
Entrada
password
Salida
Si es exitoso:
return response()->json([
'message' =>'Hola '.$user->name,
'accessToken' => $token,
'token_type' => 'Bearer',
'user' => [
'id' => $user->id,
'name' => $user->name,
'email' => $user->email,
],
]);
Si no es exitoso:
return response()->json(['message' => 'Unauthorized'],401);
logout()
Permite salir del estado de usuario registrado.
Entrada
Ninguna
Salida:
Si estaba autenticado:
return response()->json(['message' => 'No authenticated user'], 200);
Si no estaba autenticado:
return ['message' => 'You have successfully logged out and the token was successfully deleted']