I am working on user authentication in Flask. I have my User class, which inherits from db.Model (SQLAlchemy) and UserMixins (flask-login):
class User(db.Model, UserMixin):
id = db.Column(db.Integer, primary_key=True)
email = db.Column(db.String(100), unique=True)
password = db.Column(db.String(100))
name = db.Column(db.String(1000))
and I create a new User object during registration:
new_user = User(
name=request.form["name"],
password=generate_password_hash(password=request.form.get("password"),
salt_length=8,
method="pbkdf2:sha256"),
email=request.form["email"])
Since I inherited from UserMixins, I started to get an “unexpected arguments” warning from pycharm when I create new_user. can someone explain to me why that is? If I don’t inherit from UserMixins, the warning goes away.
You must log in or register to comment.