def isUser(self): user = db_session.query(User).filter_by(login=self.login.data).first() if (user is not None and \ bcrypt.check_password_hash(user.password, self.password.data)): return user else: return None
def update(self, fname=None, lname=None, login=None, password=None, email=None, role=None): if fname and lname: self.name = fname + ' ' + lname elif fname: self.name = fname + ' ' + self.name.split(' ')[1] elif lname: self.name = self.name.split(' ')[0] + ' ' + lname if login and not \ db_session.query(User).filter(User.login==login).count(): self.login = login if password: self.password = password if email and not \ db_session.query(User).filter(User.login==login).count(): self.email = email if role: self.role = role
def load_user(uid): return db_session.query(User).get(uid)