.
This commit is contained in:
parent
c9546e24ee
commit
c224c883fb
@ -50,6 +50,7 @@ passport.use('local-email', new LocalStrategy(localEmailOptions, async (email, p
|
||||
if (!isPasswordValid) {
|
||||
return done(null, false, { message: 'Wrong Password' })
|
||||
} else {
|
||||
user = user.toJSON();
|
||||
delete user.password;
|
||||
return done(null, user, { message: 'Logged in Successfully' });
|
||||
}
|
||||
@ -113,13 +114,14 @@ passport.use('jwt', new CustomStrategy(async (req, done) => {
|
||||
let user = await authService.extraMethods.findUser({ id: result.id });
|
||||
if (user) {
|
||||
console.log('Usuario válido');
|
||||
user = user.toJSON();
|
||||
delete user.password;
|
||||
return done(null, user, { message: 'Logged in Successfully' });
|
||||
}
|
||||
else {
|
||||
console.log('Usuario no econtrado');
|
||||
console.log('Usuario no encontrado');
|
||||
return done(null, false, { message: 'Unauthorized. User not found.' });
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
else {
|
||||
console.log('Token no válido');
|
||||
|
||||
@ -206,8 +206,9 @@ const generateService = (model, extraMethods = {}, options = defaultOptions) =>
|
||||
|
||||
update: async (params, values, context) => {
|
||||
const findOptions = parseParamsToFindOptions(params);
|
||||
console.log(findOptions);
|
||||
console.log(values);
|
||||
if (extraMethods.beforeUpdate) {
|
||||
values = extraMethods.beforeUpdate(values, findOptions, context);
|
||||
}
|
||||
return await model.scope(context.scopes).update(values, findOptions)
|
||||
},
|
||||
|
||||
|
||||
@ -27,6 +27,33 @@ const extraMethods = {
|
||||
return speakerComposer(result.toJSON(), context);
|
||||
},
|
||||
|
||||
beforeUpdate: (values, findOptions, context) => {
|
||||
delete values.createdAt;
|
||||
delete values.updatedAt;
|
||||
delete values.userId;
|
||||
|
||||
// Descomponemos RRSS
|
||||
values = Object.assign(values, values.rrss, { rrss: undefined });
|
||||
|
||||
return values;
|
||||
},
|
||||
|
||||
update: async (params, values, context) => {
|
||||
const findOptions = parseParamsToFindOptions(params);
|
||||
if (extraMethods.beforeUpdate) {
|
||||
values = extraMethods.beforeUpdate(values, findOptions, context);
|
||||
}
|
||||
|
||||
let speaker = await models.Speaker.findOne(findOptions);
|
||||
await speaker.update(values);
|
||||
speaker.setValues(values.values.map(value => value.id));
|
||||
|
||||
await speaker.save();
|
||||
return [1];
|
||||
},
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
module.exports = generateService(models.Speaker, extraMethods);
|
||||
Loading…
Reference in New Issue
Block a user