creacion de usuarios
This commit is contained in:
@@ -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]);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user