Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

1K
Views
¿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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!