pequeñas validaciones

parent d5a4ae93
...@@ -44,9 +44,7 @@ export class AuthService { ...@@ -44,9 +44,7 @@ export class AuthService {
this.configureOauthService(); this.configureOauthService();
// Establecer intervalo de renovación del token // Establecer intervalo de renovación del token
const refreshTokenInterval = setInterval(() => {
this.checkAndRefreshToken();
}, 300000); // 5 minutos en milisegundos
} }
...@@ -221,25 +219,7 @@ setGlobalUserProfiles(profiles: string[]) { ...@@ -221,25 +219,7 @@ setGlobalUserProfiles(profiles: string[]) {
return typeof idToken['sub'] !== 'undefined' ? idToken['sub'].toString() : ''; return typeof idToken['sub'] !== 'undefined' ? idToken['sub'].toString() : '';
} }
} }
private async checkAndRefreshToken() {
const accessTokenExpiration = this.oAuthService.getAccessTokenExpiration();
const currentTime = new Date().getTime();
// Renueva el token si está a punto de expirar en los próximos X segundos (por ejemplo, 300 segundos)
const refreshThreshold = 300 * 1000; // 300 segundos en milisegundos
if (accessTokenExpiration - currentTime < refreshThreshold) {
try {
await this.oAuthService.refreshToken();
console.log('Token renovado exitosamente.');
} catch (error) {
console.error('Error al renovar el token:', error);
}
}
}
} }
function ngOnDestroy() {
throw new Error('Function not implemented.');
}
...@@ -69,7 +69,7 @@ export class ActaCompromisoCarrerasComponent implements OnInit { ...@@ -69,7 +69,7 @@ export class ActaCompromisoCarrerasComponent implements OnInit {
if (fileList.length > 0) { if (fileList.length > 0) {
this.file = fileList[0]; this.file = fileList[0];
if (!this.validarArchivo(this.file)) { if (!this.validarArchivo(this.file)) {
this.openModalError('Por favor, selecciona un archivo PDF'); this.openModalError('Asegúrate de que el archivo sea un PDF, por favor.');
return; return;
} else { } else {
this.archivoEsPDFValido = true; this.archivoEsPDFValido = true;
...@@ -134,7 +134,7 @@ export class ActaCompromisoCarrerasComponent implements OnInit { ...@@ -134,7 +134,7 @@ export class ActaCompromisoCarrerasComponent implements OnInit {
filename: response.fileName filename: response.fileName
}; };
} catch (error) { } catch (error) {
this.openModalError('Este PDF ya se ha subido'); this.openModalError('La operación no se completó debido a que el archivo ya existe.');
this.archivoEsPDFValido = false; this.archivoEsPDFValido = false;
return { return {
idPDF: null, idPDF: null,
......
...@@ -71,7 +71,7 @@ export class ActaConsejoDepartamentoComponent implements OnInit { ...@@ -71,7 +71,7 @@ export class ActaConsejoDepartamentoComponent implements OnInit {
if (fileList.length > 0) { if (fileList.length > 0) {
this.file = fileList[0]; this.file = fileList[0];
if (!this.validarArchivo(this.file)) { if (!this.validarArchivo(this.file)) {
this.openModalError('¡Por favor, selecciona un archivo PDF!'); this.openModalError('Asegúrate de que el archivo sea un PDF, por favor.');
this.archivoEsPDFValido = false; this.archivoEsPDFValido = false;
return; return;
} else { } else {
...@@ -160,7 +160,7 @@ export class ActaConsejoDepartamentoComponent implements OnInit { ...@@ -160,7 +160,7 @@ export class ActaConsejoDepartamentoComponent implements OnInit {
filename: response.fileName filename: response.fileName
}; };
} catch (error) { } catch (error) {
this.openModalError('Este PDF ya se ha subido'); this.openModalError('La operación no se completó debido a que el archivo ya existe.');
this.archivoEsPDFValido = false; this.archivoEsPDFValido = false;
return { return {
idPDF: null, idPDF: null,
......
...@@ -50,7 +50,7 @@ export class AddDocumentosComponent implements OnInit { ...@@ -50,7 +50,7 @@ export class AddDocumentosComponent implements OnInit {
if (fileList.length > 0) { if (fileList.length > 0) {
this.file = fileList[0]; this.file = fileList[0];
if (!this.validarArchivo(this.file)) { if (!this.validarArchivo(this.file)) {
this.openModalError('Seleccione Unicamente Archivos PDF'); this.openModalError('Asegúrate de que el archivo sea un PDF, por favor.');
} else { } else {
this.archivoEsPDFValido = true; this.archivoEsPDFValido = true;
} }
...@@ -114,7 +114,7 @@ export class AddDocumentosComponent implements OnInit { ...@@ -114,7 +114,7 @@ export class AddDocumentosComponent implements OnInit {
filename: response.fileName filename: response.fileName
}; };
} catch (error) { } catch (error) {
this.openModalError('Este PDF ya se ha subido'); this.openModalError('La operación no se completó debido a que el archivo ya existe.');
this.archivoEsPDFValido = false; this.archivoEsPDFValido = false;
return { return {
idPDF: null, idPDF: null,
......
...@@ -16,8 +16,8 @@ export class DatosEspeService { ...@@ -16,8 +16,8 @@ export class DatosEspeService {
private idPDF: string; // Agregar una variable para almacenar el último ID guardado private idPDF: string; // Agregar una variable para almacenar el último ID guardado
private fileName: string; // Agregar una variable para almacenar el último ID guardado private fileName: string; // Agregar una variable para almacenar el último ID guardado
private carrera = 'https://api-ufa-test.espe.edu.ec/api/v1.0/private/academico/carreras' private carrera = 'https://api-ufa-test.espe.edu.ec/api/v1.0/private/academico/carreras'
private getPDF = 'https://api-ufa.espe.edu.ec/api/v1.0/private/files/getFile' private getPDF = 'https://api-ufa-test.espe.edu.ec/api/v1.0/private/files/getFile'
private savePDF = 'https://api-ufa.espe.edu.ec/api/v1.0/private/files/saveFile' private savePDF = 'https://api-ufa-test.espe.edu.ec/api/v1.0/private/files/saveFile'
private getDepartamentos = 'https://api-ufa-test.espe.edu.ec/api/v1.0/private/departamental/departamentos' private getDepartamentos = 'https://api-ufa-test.espe.edu.ec/api/v1.0/private/departamental/departamentos'
private getCampus = 'https://api-ufa-test.espe.edu.ec/api/v1.0/private/academico/campus' private getCampus = 'https://api-ufa-test.espe.edu.ec/api/v1.0/private/academico/campus'
private apiUrl = 'https://api-ufa-test.espe.edu.ec/api/v1.0/private/Docente/informacionServidorP'; private apiUrl = 'https://api-ufa-test.espe.edu.ec/api/v1.0/private/Docente/informacionServidorP';
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment