#6930 - Use ScopedToken when share Multimedia files #2094

Merged
jsegarra merged 19 commits from 6930_scopedToken_Multimedia into dev 2024-03-15 08:28:05 +00:00
2 changed files with 14 additions and 11 deletions
Showing only changes of commit fdc5ea244f - Show all commits

View File

@ -98,17 +98,20 @@ export default class Auth {
}
logout() {
let promise = this.$http.post('VnUsers/logout', null, {
headers: {Authorization: this.vnToken.token}
}).catch(() => {});
this.$http.post('VnUsers/logoutMultimedia', null, {headers: {'Authorization': this.vnToken.tokenMultimedia},
}).then(({data}) => {
if (data) {
this.$http.post('VnUsers/logout', null, {
headers: {Authorization: this.vnToken.token}
}).catch(() => {});
this.vnToken.unset();
this.loggedIn = false;
this.vnModules.reset();
this.aclService.reset();
this.$state.go('login');
return promise;
this.vnToken.unset();
this.loggedIn = false;
this.vnModules.reset();
this.aclService.reset();
this.$state.go('login');
}
});
jsegarra marked this conversation as resolved Outdated
Outdated
Review

Las llamadas al back pueden hacerse en paralelo en lugar de secuencial

Las llamadas al back pueden hacerse en paralelo en lugar de secuencial

Me parece que tiene mas lógica hacerlo sencuencial porque es la misma manera de proceder para obtener el token con accesScope, es decir,

  1. Pido token
  2. Solicito token con accessScope
  3. Logout con accessScope
  4. Logout del usuario

Puedo probar a implementar $q.all([promises])

Me parece que tiene mas lógica hacerlo sencuencial porque es la misma manera de proceder para obtener el token con accesScope, es decir, 1. Pido token 2. Solicito token con accessScope 3. Logout con accessScope 4. Logout del usuario Puedo probar a implementar $q.all([promises])

Corregido
f2f6e7be0b

Corregido f2f6e7be0b5354d041fe3c746fcf572ea06c7c3e
}
loadAcls() {

View File

@ -19,7 +19,7 @@ function interceptor($q, vnApp, $translate) {
if (config.url.charAt(0) !== '/' && apiPath)
config.url = `${apiPath}${config.url}`;
if (token)
if (token && !config.headers.Authorization)
config.headers.Authorization = token;
if ($translate.use())
config.headers['Accept-Language'] = $translate.use();