Пример #1
0
 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
Пример #2
0
 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
Пример #3
0
 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
Пример #4
0
def load_user(uid):
    return db_session.query(User).get(uid)