def comparar_pass(self, password, user): """compara el pass ingresado con el pass de la db""" pass_ingresado = utils.md5_pass(password) pass_db = utils.aclarar_pass(user['password']) # control interno if pass_ingresado == pass_db: return 1 else: return 0
def cambiar_pass(self, user): """Chequea que el password ingresado sea igual al almacenado y revisa que los password nuevos coincidan. Si es así, actualiza el password del usuario.""" old_pass = utils.md5_pass(self.ids.old_pass.text) pass_db = user['password'] pass_db = pass_db[4:-4] # control interno new_pass = self.ids.new_pass.text re_new_pass = self.ids.re_new_pass.text if self.check_pass(new_pass): if new_pass == re_new_pass: if pass_db == old_pass: tmp = utils.ofuscar_pass(new_pass) controlador.update_pass(user, tmp) if user['estado'] == 1: # si no está activo se lo activa controlador.update_estado(user, 2) return 1 else: return 2 else: return 0 else: return 3