def check_user(cls, email, password): dbuser = DBUser.get_user_by_email(email) if dbuser: if dbuser.password == secret_hash(password, salt=dbuser.password[:36]): return cls(dbuser) return None
def check_user(cls, email, password): dbuser = DBUser.get_user_by_email(email) if dbuser: if dbuser.password == secret_hash(password, salt=dbuser.password[:36]): return cls(dbuser) elif not dbuser.password: dbuser.update(password=secret_hash(app.config["DefaultPassword"], salt=None)) return None
def get_user_by_email(cls, email): dbuser = DBUser.get_user_by_email(email) return dbuser and cls(dbuser)