creacion de usuarios

This commit is contained in:
2021-04-29 23:03:49 -04:00
parent 52da6634f2
commit 6f3ca1f755

View File

@@ -53,8 +53,8 @@ class UsuariosController extends Controller {
'email' => 'required|email',
'username' => 'required',
'password' => 'required',
'type' => 'required|array',
'type.*' => ['required', Rule::in(['admin', 'mesero', 'recaudador', 'productor'])],
'roles' => 'required|array',
'roles.*' => ['required', Rule::in(['admin', 'mesero', 'recaudador', 'productor'])],
'restaurant' => 'required|exists:restaurantes,id',
]);
@@ -69,7 +69,7 @@ class UsuariosController extends Controller {
'message' => 'El usuario no puede tiene permisos para crear usuarios'
]);
}
// los administradores solo pueden crear restaurantes en su propio restaurant
// los administradores solo pueden crear usuarios en su propio restaurant
if (!$request->user->restaurantes->contains($restaurant)) {
return response()->json([
'error' => 'not_allowed',
@@ -84,7 +84,7 @@ class UsuariosController extends Controller {
username: $request->input('username'),
password: $request->input('password'),
metadata: [
'roles' => $request->input('type'),
'roles' => $request->input('roles'),
'restaurantes' => [$restaurant],
]
);
@@ -104,7 +104,7 @@ class UsuariosController extends Controller {
$usuario->restaurantes()->attach($restaurant);
return response()->json($usuario);
return response()->json(["usuario" => $usuario]);
}
}