Commit 454bcd3d authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Refina comprobación de peticiones no autorizadas

Limpia credenciales sólo cuando la petición fallida corresponde a un
servicio propio.
parent 90386447
Loading
Loading
Loading
Loading
+9 −6
Original line number Diff line number Diff line
@@ -399,14 +399,17 @@ define([

		_onRequestPermissionError: function(res) {

			var getTokenTarget = redmicConfig.getServiceUrl(redmicConfig.services.getToken),
				requestedTarget = res.url;
			var requestedTarget = res.url,
				isGetTokenTarget = requestedTarget.indexOf(redmicConfig.services.getToken) !== -1,
				isNotApiTarget = requestedTarget.indexOf(this._apiUrl) === -1;

			if (isGetTokenTarget || isNotApiTarget) {
				return;
			}

			if (requestedTarget.indexOf(getTokenTarget) === -1) {
			// TODO notificar al usuario que intentó acceder a algo para lo que no tenía permiso (token caducado o con
			// privilegios insuficientes)
			Credentials.set('accessToken', null);
			}
		},

		_onRequestReachabilityError: function(res) {