4797-lilium-worker-notifications #1229
|
@ -5,7 +5,7 @@ module.exports = Self => {
|
|||
const models = Self.app.models;
|
||||
const userId = ctx.options.accessToken.userId;
|
||||
const user = await ctx.instance.userFk;
|
||||
const modifiedUser = await getUserToModify(user, models);
|
||||
const modifiedUser = await getUserToModify(null, user, models);
|
||||
|
||||
if (userId == modifiedUser.id || userId == modifiedUser.bossFk)
|
||||
pau marked this conversation as resolved
Outdated
|
||||
return;
|
||||
pau marked this conversation as resolved
alexm
commented
Te ahorres fer if else, fent:
I ns si faria falta ficar return al final o no Te ahorres fer if else, fent:
```
if (userId != modifiedUser.id && userId != modifiedUser.bossFk)
throw new UserError('You dont have permission to modify this user');
```
*I ns si faria falta ficar return al final o no*
|
||||
|
@ -40,7 +40,7 @@ module.exports = Self => {
|
|||
Self.deleteNotification = async function(ctx, notificationId) {
|
||||
const models = Self.app.models;
|
||||
const user = ctx.req.accessToken.userId;
|
||||
const modifiedUser = await getUserToModify(notificationId, models);
|
||||
const modifiedUser = await getUserToModify(notificationId, null, models);
|
||||
pau marked this conversation as resolved
Outdated
alexm
commented
No estas comprobando el usuario No estas comprobando el usuario
pau
commented
No se comprueba el usuario porque se le pasa un id de notificationSubscription ya existente, por lo cual dentro del metodo getUserToModify se cumpliria el requisito del if-else y se realizaria la consulta en la que se sacaria a que usuario pertenece esa notificación No se comprueba el usuario porque se le pasa un id de notificationSubscription ya existente, por lo cual dentro del metodo getUserToModify se cumpliria el requisito del if-else y se realizaria la consulta en la que se sacaria a que usuario pertenece esa notificación
|
||||
|
||||
if (user == modifiedUser.id || modifiedUser.bossFk == user) {
|
||||
pau marked this conversation as resolved
Outdated
alexm
commented
Te ahorres fer if else, fent:
Te ahorres fer if else, fent:
```
if (user != modifiedUser.id && user != modifiedUser.bossFk)
throw new UserError('You dont have permission to modify this user');
await models.NotificationSubscription.destroyById(notificationId);
```
|
||||
await models.NotificationSubscription.destroyById(notificationId);
|
||||
|
|
Loading…
Reference in New Issue
Pasar a funcion la parte de comprobar el usuario, ya que se repite en el before y en la ruta de delete