def __init__(self,usr_id,titulo,descripcion): self.usr_id = usr_id self.titulo = titulo self.descripcion = descripcion #Me conecto cuando creo una nueva nota self.connect = conexion.conectar() self.database = self.connect[0] self.cursor = self.connect[1]
import usuarios.conexion as conexion database, cursor = conexion.conectar() # se conecta a la base de datos class Nota: def __init__(self, usuario_id, titulo="", descripcion=""): self.usuario_id = usuario_id self.titulo = titulo self.descripcion = descripcion def guardar(self): sql = "insert into notas values(null, %s, %s, %s, now());" notas = (self.usuario_id, self.titulo, self.descripcion) cursor.execute(sql, notas) database.commit() return (cursor.rowcount, self) def listar(self): sql = f"select * from notas where usuario_id = {self.usuario_id}" cursor.execute(sql) result = cursor.fetchall() return result def eliminar(self): sql = f"delete from notas where usuario_id = {self.usuario_id} and titulo like '%{self.titulo}%';" cursor.execute(sql) database.commit()
import datetime import hashlib import usuarios.conexion as conexion connect = conexion.conectar() database = connect[0] cursor = connect[1] class Usuario: def __init__(self, nombre, apellidos, email, password): self.nombre = nombre self.apellidos = apellidos self.email = email self.password = password def registrar(self): fecha = datetime.datetime.now() cifrado = hashlib.sha256() cifrado.update(self.password.encode('utf8')) sql = "INSERT INTO usuarios VALUES(NULL, %s, %s, %s, %s, %s)" usuario = ( self.nombre, self.apellidos, self.email, cifrado.hexdigest(), fecha ) try: cursor.execute(sql, usuario)
import sqlite3 import hashlib import usuarios.conexion as cnx import usuarios.usuario as modelo # #Conexion SQLite conectar = cnx.conectar() database = conectar[0] cursor = conectar[1] #Select cursor.execute("SELECT * FROM NOTAS") print(cursor.fetchall()) #Muestra info de la tabla # cursor.execute("PRAGMA table_info(notas)") # print(cursor.fetchall()) # database.close() # # cursor.execute("DELETE FROM USUARIOS") # # database.commit() # # cursor.execute("SELECT * FROM USUARIOS") # # print(cursor.fetchall()) # #Pruebo el cifrado # password = '******' # passCifrado = hashlib.sha256(password.encode()).hexdigest() # print(passCifrado) # #Pruebo el login
import datetime import hashlib import usuarios.conexion as conexion #importar modulo conexion que esta paquiete usuarios y lo llamaremos conexion connect = conexion.conectar( ) # variable connect llamar metodo conectar que esta dentro de coexion database = connect[0] #indice cero donde eeta la base de datos cursor = connect[1] #indice uno donde esta el cursor class Usuario: def __init__(self, nombre, apellidos, email, password): self.nombre = nombre self.apellidos = apellidos self.email = email self.password = password #METODO REGISTRAR def registrar(self): fecha = datetime.datetime.now() #CIFRAR CONTRASEÑA cifrado = hashlib.sha256() # metodo de cifrado sha256() cifrado.update(self.password.encode( 'utf8')) #se utiliza el metodo de cifrado .encode('utf8') sql = "INSERT INTO usuarios VALUES (null ,%s,%s,%s,%s,%s)" usuario = (self.nombre, self.apellidos, self.email, cifrado.hexdigest(), fecha) #tupla que remplaza los % try:
import datetime, hashlib import usuarios.conexion as cx connect = cx.conectar() database = connect[0] cursor = connect[1] class Usuario: def __init__(self, nombre, apellido, email, password): self.nombre = nombre self.apellido = apellido self.email = email self.password = password def registrar(self): fecha = datetime.datetime.now() # Cifrar contrasena cifrado = hashlib.sha256() cifrado.update(self.password.encode('utf8')) sql = "INSERT INTO usuarios VALUES(null, %s, %s, %s, %s, %s)" usuario = (self.nombre, self.apellido, self.email, cifrado.hexdigest(), fecha) try: cursor.execute(sql, usuario) database.commit() result = [cursor.rowcount, self] except:
import datetime import hashlib import usuarios.conexion as conexion database, cursor = conexion.conectar() class Usuario: """ Una clase donde se guardan e identifican los usuarios en la base de datos """ def __init__(self, nombre, apellido, email, password, sexo): self.nombre = nombre self.apellido = apellido self.email = email self.password = password self.sexo = sexo def registrar(self): password_ = hashlib.sha256() password_.update(self.password.encode("utf8")) fecha = datetime.datetime.now() sql = "insert into usuarios values(null, %s, %s, %s, %s, %s, %s)" usuario_ = ( self.nombre, self.apellido, self.email, password_.hexdigest(), fecha, self.sexo, )
import datetime import hashlib from usuarios import conexion as db connect = db.conectar() database = connect[0] cursor = connect[1] class Usuario: def __init__(self, nombre, apellido, email, passwd): self.nombre = nombre self.apellido = apellido self.email = email self.passwd = passwd def registrar(self): fecha = datetime.datetime.now() cifrado = hashlib.sha256() cifrado.update(self.passwd.encode('utf8')) query = "INSERT INTO usuarios VALUES(null, %s, %s, %s, %s, %s)" usuario = (self.nombre, self.apellido, self.email, cifrado.hexdigest(), fecha) try: cursor.execute(query, usuario) database.commit() result = [cursor.rowcount, self] except: result = [0, self]
import datetime import hashlib import usuarios.conexion as dbase #print(database) connect = dbase.conectar() db = connect[0] cur = connect[1] # buffered=True, para muchas consultas utilizando el mismo cursor. class Usuario: # constructor def __init__(self, nombre, apellidos, email, password): self.nombre = nombre self.apellidos = apellidos self.email = email self.password = password def registrar(self): fecha = datetime.datetime.now() # cifrar la contraseña cifrado = hashlib.sha256() cifrado.update(self.password.encode('utf8'))
""" MODELO DE USUARIO """ import datetime import hashlib import usuarios.conexion as conection connect = conection.conectar() cursor = connect[1] database = connect[0] """ import mysql.connector database = mysql.connector.connect( host = 'localhost', port = 3306, user = '******', password = '******', database = 'master_python' ) cursor = database.cursor(buffered=True) """ class Usuario: """ model user """ # constructor