Home
Componentes
Clases
API
Home
Componentes
Clases
API
  • Archivo: AuthController.php

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

email

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']