예제 #1
0
 def __init__(self, username, password, email, uuid=None):
     from funding.factory import bcrypt
     self.username = username
     if password:
         self.password = bcrypt.generate_password_hash(password).decode(
             'utf8')
     self.uuid = uuid
     self.email = email
     self.registered_on = datetime.utcnow()
예제 #2
0
 def edit(email: str, password: str):
     from funding.factory import db_session
     from funding.factory import bcrypt
     try:
         db_session.query(User).filter(User.email == email).update({
             'password':
             bcrypt.generate_password_hash(password).decode('utf8')
         })
         db_session.commit()
         db_session.flush()
     except Exception as ex:
         db_session.rollback()
         raise