Borrar el token push y volver a guardarlo en vez de actualizar
This commit is contained in:
parent
d5c445fd74
commit
07f39194aa
@ -243,16 +243,19 @@ const extraControllers = {
|
||||
scopes: [],
|
||||
};
|
||||
|
||||
|
||||
try {
|
||||
const context = buildContext(req, config);
|
||||
const userId = context.user && context.user.id ? context.user.id : null;
|
||||
|
||||
|
||||
let data = {
|
||||
token: req.body.token,
|
||||
valid: 1,
|
||||
userId
|
||||
};
|
||||
|
||||
|
||||
let params = extractParamsFromRequest(req, res, {
|
||||
includeAll: false,
|
||||
paginate: { limit: 1, page: 1 },
|
||||
@ -264,15 +267,16 @@ const extraControllers = {
|
||||
// Buscamos el token y el usuario
|
||||
console.log('>> Busco el token', params.params);
|
||||
let result = await userDeviceService.fetchOne(params, context);
|
||||
if (!result) {
|
||||
// Dar de alta el token
|
||||
console.log('>> Dar de alta el token', data);
|
||||
result = await userDeviceService.create(data, context);
|
||||
} else {
|
||||
// Actualizar el token
|
||||
console.log('>> Actualizar el token', params.params, data, context);
|
||||
result = await userDeviceService.update(params, { valid: 1 }, context);
|
||||
|
||||
if (result) {
|
||||
// Borramos el registro donde aparece el token
|
||||
console.log('>> Borro el registro del token', params.params, data, context);
|
||||
result = await userDeviceService.delete(params, context);
|
||||
}
|
||||
|
||||
// Dar de alta el token
|
||||
console.log('>> Dar de alta el token', data);
|
||||
result = await userDeviceService.create(data, context);
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user