Ejemplo n.º 1
0
def AddDataUsuario(nombre, apellido, rut, clave, tipo, status):
    """
    Agrega un usuario nuevo a la base de datos. Recibe como entrada 
    todos los campos necesarios para su creacion.
    """
    crypt = c.CryptoRAF()
    clave_encriptada = crypt.encrypt(
        clave, "fhfs8sdfkjshuif7yr4021934234233ihsidf89sssx")
    user = Usuario(None, nombre, apellido, rut, clave_encriptada, tipo,
                   int(status))
    Usuario.AddDataUsuario(user)
Ejemplo n.º 2
0
def UpdateDataUsuario(id, nombre, apellido, rut, clave, tipo, status):
    """
    Actualiza todos los campos de un usuario especificando 
    su id, nombre, apellido, rut, clave, tipo y status.
    """
    if clave == None:
        user = Usuario(id, nombre, apellido, rut, clave, tipo, status)
        Usuario.UpdateDataUsuarioWithoutNewPass(user)
    else:
        crypt = c.CryptoRAF()
        clave_encriptada = crypt.encrypt(
            clave, "fhfs8sdfkjshuif7yr4021934234233ihsidf89sssx")
        user = Usuario(id, nombre, apellido, rut, clave_encriptada, tipo,
                       status)
        Usuario.UpdateDataUsuario(user)
 def lineEdit_clave_actual_changed(self, text):
     """
     Método que es llamado cuando el usuario cambia el contenido del QLabel
     'lineEdit_clave_actual'. Valida que el campo esté correctamente escrito.
     """
     self.clave_ac = unicode(self.ui.lineEdit_clave_actual.text())
     cr = c.CryptoRAF()
     clave_ingresada = cr.encrypt(
         self.clave_ac, "fhfs8sdfkjshuif7yr4021934234233ihsidf89sssx")
     usuario = controller_admin_user.getUsuarioId(self.id)
     clave_real = usuario[0].clave
     if (clave_ingresada == clave_real):
         self.ui.label_error_clave_actual.setText(
             u"<font color='green'><b>Contraseña ingresada correcta.</b></font>"
         )
     else:
         self.ui.label_error_clave_actual.setText(
             u"<font color='red'><b>Contraseña ingresada incorrecta.</b></font>"
         )
 def accept(self):
     """
     Método que es llamado cuando el usuario presiona en el boton 'OK'.
     Guarda los cambios realizados sobre un usuario existente o
     crea un nuevo usuario con los datos ingresados.
     """
     self.nombre = unicode(self.ui.lineEdit_nombre.text())
     self.apellido = unicode(self.ui.lineEdit_apellido.text())
     self.rut = self.ui.lineEdit_rut.text()
     self.clave = unicode(self.ui.lineEdit_clave.text())
     self.verif = unicode(self.ui.lineEdit_verif.text())
     self.tipo = int(self.ui.comboBox_tipo.currentIndex() - 1)
     self.valido = False
     if (self.tipo == -1):
         self.valido = False
     self.status = 1
     if (self.identificador):  # Editar Usuario
         if (not self.is_diferent_pass):  # No Cambió Password
             self.clave = None
             self.valido = controller_admin_user.validarDatos(
                 self.ui.label_error_nombre.text(),
                 self.ui.label_error_apellido.text(),
                 self.ui.label_error_rut.text(), None, None,
                 self.ui.label_error_tipo.text())
             if (self.valido):
                 controller_admin_user.UpdateDataUsuario(
                     self.id, self.nombre, self.apellido, self.rut,
                     self.clave, self.tipo, self.status)
                 msgBox = QtGui.QMessageBox()
                 msgBox.setWindowTitle("Correcto")
                 msgBox.setText("Usuario editado correctamente.")
                 msgBox.exec_()
                 self.setVisible(False)
             else:
                 msgBox = QtGui.QMessageBox()
                 msgBox.setIcon(QtGui.QMessageBox.Critical)
                 msgBox.setWindowTitle("Error")
                 msgBox.setText("Revise los campos obligatorios.")
                 msgBox.exec_()
         else:
             self.clave_ac = unicode(self.ui.lineEdit_clave_actual.text())
             crypt = c.CryptoRAF()
             clave_ingresada = crypt.encrypt(
                 self.clave_ac,
                 "fhfs8sdfkjshuif7yr4021934234233ihsidf89sssx")
             usuario = controller_admin_user.getUsuarioId(self.id)
             clave_real = usuario[0].clave
             if (clave_ingresada == clave_real):
                 if (self.verif == self.clave):
                     self.valido = controller_admin_user.validarDatos(
                         self.ui.label_error_nombre.text(),
                         self.ui.label_error_apellido.text(),
                         self.ui.label_error_rut.text(),
                         self.ui.label_error_verif.text(),
                         self.ui.label_error_clave_actual.text(),
                         self.ui.label_error_tipo.text())
                     if (self.valido):
                         controller_admin_user.UpdateDataUsuario(
                             self.id, self.nombre, self.apellido, self.rut,
                             self.clave, self.tipo, self.status)
                         msgBox = QtGui.QMessageBox()
                         msgBox.setWindowTitle("Correcto")
                         msgBox.setText("Usuario editado correctamente.")
                         msgBox.exec_()
                         self.setVisible(False)
                     else:
                         msgBox = QtGui.QMessageBox()
                         msgBox.setIcon(QtGui.QMessageBox.Critical)
                         msgBox.setWindowTitle("Error")
                         msgBox.setText("Revise los campos obligatorios.")
                         msgBox.exec_()
     else:
         if self.verif == self.clave:
             self.valido = controller_admin_user.validarDatos(
                 self.ui.label_error_nombre.text(),
                 self.ui.label_error_apellido.text(),
                 self.ui.label_error_rut.text(),
                 self.ui.label_error_verif.text(), None,
                 self.ui.label_error_tipo.text())
             if (self.valido):
                 controller_admin_user.AddDataUsuario(
                     self.nombre, self.apellido, self.rut, self.clave,
                     self.tipo, self.status)
                 msgBox = QtGui.QMessageBox()
                 msgBox.setWindowTitle("Correcto")
                 msgBox.setText("Usuario creado correctamente.")
                 msgBox.exec_()
                 self.setVisible(False)
     self.reloadT.emit()
Ejemplo n.º 5
0
def encriptar_clave(clave):
    crypt = c.CryptoRAF()
    clave_encriptada = crypt.encrypt(clave, "asdlkjqweiou12308zmxncbdjdjdal")
    return clave_encriptada