def create_user(): return_value = success('The user was created.') payload = get_payload(request) hashed_password = generate_password_hash(payload.get('password')) user = User() user.email = payload.get('email') user.name = payload.get('name') user.password = hashed_password valid = user.validate() if valid['success']: user.insert() safe_commit() return_value['id'] = user.id else: del(user) return_value = valid return jsonify(return_value)
def setUp(self): impression.app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///test.db' impression.app.config['TESTING'] = True self.app = impression.app.test_client() # Drop and create DB. impression.db.drop_all(bind=[None]) impression.db.create_all(bind=[None]) key = '{0:02X}'.format(randrange(36**50)) self.api_key = ApiKey(key=key, name='test-key') self.api_key.insert() self.s = TimestampSigner(key) safe_commit() hashed_password = generate_password_hash('password-123') # Create a user to update and delete later. self.user = User(name="Test User", email='*****@*****.**', admin=True, openid='', password=hashed_password) self.user.insert() safe_commit()