from flask_sqlalchemy import SQLAlchemy #Aqui importamos la clase SQLAlchemy
import datetime
from flask_bcrypt import Bcrypt
db=SQLAlchemy()
bcrypt = Bcrypt()
#Aqui creamos una clase en la cual va a tener el modelo a crear en nuestra base de datos
class User(db.Model):
#Aqui le decimos a q tabla
__tablename__="Users"
#Y aqui sencillamente creamos los datos q va a tener nuestra tabla
id=db.Column(db.Integer,primary_key=True)
username=db.Column(db.String(50),unique=True)
email=db.Column(db.String(40))
password=db.Column(db.String(66))
created_date=db.Column(db.DateTime,default=datetime.datetime.now)
def __init__(self, username, password, email):
self.username=username
self.password=self.__create_passwoord(password)
self.email=email
def __create_passwoord(self, secret):
return bcrypt.generate_password_hash(secret)
def verify_password(self, secret):
return bcrypt.check_password_hash(self.password,secret)
el problema es q la decodificacion sha me generaba error lo q hace estoo es q lo encripta con un formato de bcrypt que es otra decodificacion
Si le sirve de ayuda ente comentario gracias