Mcuhos cambios .w.
This commit is contained in:
@@ -48,16 +48,12 @@ class UsuariosController extends Controller {
|
||||
* Obtiene un usuario por su id
|
||||
*/
|
||||
public function get(Request $request, $id) {
|
||||
if (!str_starts_with($id, 'auth0')) app(UuidService::class)->validOrFail($id);
|
||||
$usuario = Usuario::findOrFail(urldecode($id));
|
||||
return response()->json($usuario);
|
||||
}
|
||||
if (!str_starts_with($id, 'auth0') && $id != 'me') app(UuidService::class)->validOrFail($id);
|
||||
|
||||
/**
|
||||
* Se obtiene al usuario logeado
|
||||
*/
|
||||
public function getMe(Request $request) {
|
||||
return response()->json($request->user);
|
||||
if ($id == 'me') $usuario = $request->user;
|
||||
else $usuario = Usuario::findOrFail(urldecode($id));
|
||||
|
||||
return response()->json($usuario);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -107,7 +103,7 @@ class UsuariosController extends Controller {
|
||||
* Actualiza un usuario
|
||||
*/
|
||||
public function update(Request $request, $id) {
|
||||
if (!str_starts_with($id, 'auth0')) app(UuidService::class)->validOrFail($id);
|
||||
if (!str_starts_with($id, 'auth0') && $id != 'me') app(UuidService::class)->validOrFail($id);
|
||||
|
||||
$this->validate($request, [
|
||||
'nombre' => 'sometimes',
|
||||
@@ -118,7 +114,8 @@ class UsuariosController extends Controller {
|
||||
'roles.*' => ['sometimes', Rule::in(['admin', 'mesero', 'recaudador', 'productor'])],
|
||||
]);
|
||||
|
||||
$usuario = Usuario::findOrFail(urldecode($id));
|
||||
if ($id == 'me') $usuario = $request->user;
|
||||
else $usuario = Usuario::findOrFail(urldecode($id));
|
||||
|
||||
$metadata = [];
|
||||
if ($request->input('roles')) $metadata['roles'] = $request->input('roles');
|
||||
@@ -149,9 +146,10 @@ class UsuariosController extends Controller {
|
||||
* Elimina un usuario
|
||||
*/
|
||||
public function delete(Request $request, $id) {
|
||||
if (!str_starts_with($id, 'auth0')) app(UuidService::class)->validOrFail($id);
|
||||
if (!str_starts_with($id, 'auth0') && $id != 'me') app(UuidService::class)->validOrFail($id);
|
||||
|
||||
$usuario = Usuario::findOrFail(urldecode($id));
|
||||
if ($id == 'me') $usuario = $request->user;
|
||||
else $usuario = Usuario::findOrFail(urldecode($id));
|
||||
|
||||
$auth0 = app(Auth0Service::class);
|
||||
$auth0Response = $auth0->deleteUser($usuario->auth0_id);
|
||||
@@ -172,8 +170,10 @@ class UsuariosController extends Controller {
|
||||
* Obtiene los usuarios de un restaurant
|
||||
*/
|
||||
public function getRestaurantes(Request $request, $id) {
|
||||
if (!str_starts_with($id, 'auth0')) app(UuidService::class)->validOrFail($id);
|
||||
$usuario = Usuario::findOrFail(urldecode($id));
|
||||
if (!str_starts_with($id, 'auth0') && $id != 'me') app(UuidService::class)->validOrFail($id);
|
||||
|
||||
if ($id == 'me') $usuario = $request->user;
|
||||
else $usuario = Usuario::findOrFail(urldecode($id));
|
||||
|
||||
return response()->json($usuario->restaurantes);
|
||||
}
|
||||
@@ -182,10 +182,12 @@ class UsuariosController extends Controller {
|
||||
* Agrega usuario a un restaurant
|
||||
*/
|
||||
public function addToRestaurant(Request $request, $id, $restaurant) {
|
||||
if (!str_starts_with($id, 'auth0')) app(UuidService::class)->validOrFail($id);
|
||||
if (!str_starts_with($id, 'auth0') && $id != 'me') app(UuidService::class)->validOrFail($id);
|
||||
app(UuidService::class)->validOrFail($restaurant);
|
||||
|
||||
$usuario = Usuario::findOrFail(urldecode($id));
|
||||
if ($id == 'me') $usuario = $request->user;
|
||||
else $usuario = Usuario::findOrFail(urldecode($id));
|
||||
|
||||
$restaurant = Restaurante::findOrFail($restaurant);
|
||||
|
||||
if ($usuario->restaurantes->contains($restaurant)) {
|
||||
@@ -204,10 +206,12 @@ class UsuariosController extends Controller {
|
||||
* Saca a un usuario de un restaurant
|
||||
*/
|
||||
public function removeFromRestaurant(Request $request, $id, $restaurant) {
|
||||
if (!str_starts_with($id, 'auth0')) app(UuidService::class)->validOrFail($id);
|
||||
app(UuidService::class)->validOrFail($restaurant);
|
||||
if (!str_starts_with($id, 'auth0') && $id != 'me') app(UuidService::class)->validOrFail($id);
|
||||
app(UuidService::class)->validOrFail($restaurant);
|
||||
|
||||
if ($id == 'me') $usuario = $request->user;
|
||||
else $usuario = Usuario::findOrFail(urldecode($id));
|
||||
|
||||
$usuario = Usuario::findOrFail(urldecode($id));
|
||||
$restaurant = Restaurante::findOrFail($restaurant);
|
||||
|
||||
if (!$usuario->restaurantes->contains($restaurant)) {
|
||||
|
||||
Reference in New Issue
Block a user