def update(self, contexto: Contexto): """ docstring """ try: sesion = contexto.auth_service.login(self.usuario, self.contrasena) contexto.set_session_id(sesion) contexto.set_username(self.usuario) contexto.retorno() except InvalidCredentialsError: print("Usuario y/o contraseña incorrecto/s") contexto.cambiaEstado(MenuAutenticacion())
def update(self, contexto: Contexto): """ docstring """ sesion = contexto.get_session_id() contexto.get_auth_service().create_user(self.usuario, self.contrasena, sesion) respuesta = input("¿Quiere crear otro usuario? (S/N)\n") if respuesta == "s" or respuesta == "S": contexto.cambiaEstado(MenuCrearUsuario()) else: contexto.retorno()
def update(self, contexto: Contexto): """ docstring """ sesion = contexto.get_session_id() contexto.get_auth_service().revoke(self.usuario, UserRightName(self.opcion).name, sesion) respuesta = input("¿Quiere revocar otro permiso? (S/N)\n") if respuesta == "s" or respuesta == "S": contexto.cambiaEstado(RevocarPermisos()) else: contexto.retorno()
def update(self, contexto: Contexto): """ docstring """ try: if contexto.get_auth_service().has_right(contexto.get_username(), UserRightName(4).name): sensores = [ contexto.get_sensor1_service(), contexto.get_sensor2_service() ] sensores[self.sensor - 1].modify_rules(self.time, self.route) contexto.retorno() except IndexError: print("\nLa opción seleccionada no existe\n", "Volviendo al menu principal\n") contexto.retorno()
def update(self, contexto: Contexto): """ docstring """ menus = [ConcederPermisos(), RevocarPermisos()] try: if self.opcion == 3: contexto.retorno() contexto.cambiaEstado(menus[self.opcion - 1]) except IndexError: print("\nLa opción seleccionada no existe\n", "Volviendo al menu principal\n") contexto.retorno()
def update(self, contexto: Contexto): """ docstring """ menus = [ MenuCrearUsuario(), GestionPermisosUsuario(), ModificarReglas(), MostrarRegistros(), MenuAutenticacion() ] try: if self.opcion == 5: sesion = contexto.get_session_id() contexto.get_auth_service().logout(sesion) contexto.cambiaEstado(menus[self.opcion - 1]) except IndexError: print("\nLa opción seleccionada no existe\n", "Volviendo al menu principal\n") contexto.cambiaEstado(MenuPrincipal())