Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

1K
Vistas
¿Qué es UserMixin en Flask?
from datetime import datetime from werkzeug.security import generate_password_hash from werkzeug.security import check_password_hash from flask_login import UserMixin from app import db class User(UserMixin, db.Model): id = db.Column(db.Integer, primary_key=True) username = db.Column(db.String(64), index=True, unique=True) email = db.Column(db.String(64), index=True, unique=True) password_hash = db.Column(db.String(64)) posts = db.relationship('Post', backref='author', lazy='dynamic') def set_password(self, password): self.password_hash = generate_password_hash(password) def check_password(self, password): return check_password_hash(self.password_hash, password) def __repr__(self): return '<User{}>'.format(self.username)

Después de leer la documentación oficial, aún no podía entender el propósito de UserMixin . ¿Alguien puede describirlo brevemente?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Flask-login requiere un modelo de usuario con las siguientes propiedades:

  • tiene un método is_authenticated() que devuelve True si el usuario proporcionó credenciales válidas
  • tiene un método is_active() que devuelve True si la cuenta del usuario está activa
  • tiene un método is_anonymous() que devuelve True si el usuario actual es un usuario anónimo
  • tiene un método get_id() que, dada una instancia de usuario, devuelve la identificación única para ese objeto

La clase UserMixin proporciona la implementación de estas propiedades. Es la razón por la que puede llamar, por ejemplo is_authenticated para verificar si las credenciales de inicio de sesión proporcionadas son correctas o no en lugar de tener que escribir un método para hacerlo usted mismo.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda