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()
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