#6930 - Use ScopedToken when share Multimedia files #2094
|
@ -31,32 +31,6 @@ module.exports = function(Self) {
|
|||
message: `A client with that Web User name already exists`
|
||||
});
|
||||
|
||||
Self.remoteMethod('logoutMultimedia', {
|
||||
description: 'Logout current MultimediaToken',
|
||||
accepts: [{
|
||||
arg: 'ctx',
|
||||
type: 'Object',
|
||||
http: {source: 'context'}
|
||||
}],
|
||||
returns: {
|
||||
type: 'Boolean',
|
||||
root: true
|
||||
},
|
||||
http: {
|
||||
verb: 'POST',
|
||||
path: '/logoutMultimedia'
|
||||
},
|
||||
accessScopes: ['read:multimedia']
|
||||
});
|
||||
Self.logoutMultimedia = async function(ctx) {
|
||||
let {accessToken} = ctx.req;
|
||||
try {
|
||||
Self.logout(accessToken.id);
|
||||
return true;
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
};
|
||||
Self.remoteMethod('getCurrentUserData', {
|
||||
jsegarra marked this conversation as resolved
Outdated
|
||||
description: 'Gets the current user data',
|
||||
accepts: [
|
||||
|
|
Loading…
Reference in New Issue
Este método no sería necesario, con el logout nativo es suficiente
Desde el inicio, no me planteé usar un método extra para hacer logout accessScoped, pero después de probar probar y perder el tiempo, decidí crearlo y buahala...success.
Bajo mi punto de vista, el logout nativo no funcionaria porque el token está asociado a un accessScope y como logout nativo no tiene definido ningun accessScoped, devuelve Access denied.
Si te parece, nos juntamos y lo vemos.
Corregido:
99f01a1dbd
c84e86270c
ff6a1a9111