From 7efb0fdcc8b160a139e3fedf728471658ab9d5b0 Mon Sep 17 00:00:00 2001 From: Natalia Serrano Date: Mon, 7 Oct 2024 18:18:07 +0200 Subject: [PATCH] refs #884 implement IniciarSesion() --- .../modules/server/ogAdmClient/__init__.py | 28 +++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/src/opengnsys/modules/server/ogAdmClient/__init__.py b/src/opengnsys/modules/server/ogAdmClient/__init__.py index 0cc2d3a..cf0634d 100644 --- a/src/opengnsys/modules/server/ogAdmClient/__init__.py +++ b/src/opengnsys/modules/server/ogAdmClient/__init__.py @@ -555,11 +555,35 @@ class ogAdmClientWorker (ogLiveWorker): return self.respuestaEjecucionComando (cmd, herror, ids) def process_Reiniciar (self, path, get_params, post_params, server): - logger.debug ('in process_Apagar, path "{}" get_params "{}" post_params "{}" server "{}"'.format (path, get_params, post_params, server)) + logger.debug ('in process_Reiniciar, path "{}" get_params "{}" post_params "{}" server "{}"'.format (path, get_params, post_params, server)) return self._long_running_job ('Reiniciar', self.do_Reiniciar, args=(post_params,)) + def do_IniciarSesion (self, post_params): + for k in ['nfn', 'dsk', 'par', 'ids']: + if k not in post_params: + logger.error (f'required parameter ({k}) not in POST params') + return {} + + nfn = post_params['nfn'] + dsk = post_params['dsk'] + par = post_params['par'] + ids = post_params['ids'] + + try: + self.interfaceAdmin (nfn, [dsk, par]) + herror = 0 + except: + logger.warning ('Error al ejecutar el comando') + herror = 1 + + cmd = { + 'nfn': 'RESPUESTA_IniciarSesion', + } + return self.respuestaEjecucionComando (cmd, herror, ids) + def process_IniciarSesion (self, path, get_params, post_params, server): - logger.warning ('in process_IniciarSesion') + logger.debug ('in process_IniciarSesion, path "{}" get_params "{}" post_params "{}" server "{}"'.format (path, get_params, post_params, server)) + return self._long_running_job ('IniciarSesion', self.do_IniciarSesion, args=(post_params,)) def process_Configurar (self, path, get_params, post_params, server): logger.warning ('in process_Configurar')