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
     """
     
     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().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()
예제 #4
0
    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()
예제 #5
0
    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())