Python - Pasword Haszed

from werkzeug.security import generate_password_hash, check_password_hash


# Entidad Usuario (user)
class User():

    # Metodo Constructor (de la clase) __init__
    # Reflejo de la Tabla users que tenemos en la BD MySQL
    # manejar la entidades tipo usuario y autentificacion
    def __init__(self, id, email, password) -> None:
        self.id = id
        self.email = email
        self.password = password

    # class Metodo para validar el usuario
    # hashed_password es la pass hasheada (proceso hash)
    # y guardada en la BD MySQL
    # password el la pass en texto plano sin encriptar
    # @classmethod permite usar el metodo como una funcion
    # SIN TENER QUE INSTANCIAR la clase
    @classmethod
    def check_password(self, hashed_password, password):
        return check_password_hash(hashed_password, password)
JCC