def setUp(self): super(MusicBrainzViewsTestCase, self).setUp() current_app.config[ 'REPLICATION_PACKETS_DIR'] = self.path = tempfile.mkdtemp() os.mkdir(os.path.join(self.path, DAILY_SUBDIR)) os.mkdir(os.path.join(self.path, WEEKLY_SUBDIR)) self.token = Token.generate_token(owner_id=None)
def generate_token(self): """Generates new access token for this user.""" if self.state == STATE_ACTIVE: return Token.generate_token(self.id) else: raise InactiveUserException( "Can't generate token for inactive user.")
def decorated(*args, **kwargs): access_token = request.args.get('token') if not access_token: return Response("You need to provide an access token!\n", status=400) if not Token.is_valid(access_token): return Response("Provided access token is invalid!\n", status=403) return f(*args, **kwargs)
def setUp(self): super(MusicBrainzViewsTestCase, self).setUp() current_app.config[ 'REPLICATION_PACKETS_DIR'] = self.path = tempfile.mkdtemp() current_app.config[ 'JSON_DUMPS_DIR'] = self.json_path = tempfile.mkdtemp() self.token = Token.generate_token(owner_id=None)
def details(self, user_id): user = User.get(id=user_id) active_tokens = Token.get_all(owner_id=user.id, is_active=True) return self.render( 'admin/users/details.html', user=user, active_tokens=active_tokens, )
def after_model_change(self, form, user, is_created): if user.state != STATE_ACTIVE: Token.revoke_tokens(user.id)
def index(self): value = request.args.get('value') results = Token.search_by_value(value) if value else [] return self.render('admin/tokens/search.html', value=value, results=results)
def revoke_token(self): token_value = request.args.get('token_value') token = Token.get(value=token_value) token.revoke() flash.info('Token %s has been revoked.' % token_value) return redirect(url_for('.details', user_id=token.owner_id))
def token(self): return Token.get(owner_id=self.id, is_active=True)
def generate_token(self): """Generates new access token for this user.""" if self.state == STATE_ACTIVE: return Token.generate_token(self.id) else: raise InactiveUserException("Can't generate token for inactive user.")
def setUp(self): super(MusicBrainzViewsTestCase, self).setUp() current_app.config['REPLICATION_PACKETS_DIR'] = self.path = tempfile.mkdtemp() current_app.config['JSON_DUMPS_DIR'] = self.json_path = tempfile.mkdtemp() self.token = Token.generate_token(owner_id=None)
def setUp(self): super(MusicBrainzViewsTestCase, self).setUp() current_app.config['REPLICATION_PACKETS_DIR'] = self.path = tempfile.mkdtemp() os.mkdir(os.path.join(self.path, DAILY_SUBDIR)) os.mkdir(os.path.join(self.path, WEEKLY_SUBDIR)) self.token = Token.generate_token(owner_id=None)