Ejemplo n.º 1
0
def login():
    if current_user.is_authenticated():
        return redirect(url_for('ui'))
    session.clear()
    callback = url_for('.authorized')
    session['next_url'] = request.args.get('next_url', url_for('ui'))
    return twitter.authorize(callback=callback)
Ejemplo n.º 2
0
def login():
    if current_user.is_authenticated():
        return redirect(url_for('ui'))
    session.clear()
    callback = url_for('.authorized')
    session['next_url'] = request.args.get('next_url', url_for('ui'))
    return twitter.authorize(callback=callback)
Ejemplo n.º 3
0
 def to_dict(self):
     return {
         'id': self.id,
         'api_url': url_for('collections.view', id=self.id),
         'entities_api_url': url_for('entities.index', list=self.id),
         'slug': self.slug,
         'public': self.public,
         'owner': self.owner,
         'created_at': self.created_at,
         'updated_at': self.updated_at
     }
Ejemplo n.º 4
0
 def to_dict(self):
     return {
         'id': self.id,
         'api_url': url_for('collections.view', id=self.id),
         'entities_api_url': url_for('entities.index', list=self.id),
         'slug': self.slug,
         'public': self.public,
         'owner': self.owner,
         'created_at': self.created_at,
         'updated_at': self.updated_at
     }
Ejemplo n.º 5
0
def status():
    return jsonify({
        'logged_in': authz.logged_in(),
        'api_key': current_user.api_key if authz.logged_in() else None,
        'user': current_user if authz.logged_in() else None,
        'logout': url_for('.logout')
    })
Ejemplo n.º 6
0
def status():
    return jsonify({
        'logged_in': authz.logged_in(),
        'api_key': current_user.api_key if authz.logged_in() else None,
        'user': current_user if authz.logged_in() else None,
        'logout': url_for('.logout')
    })
Ejemplo n.º 7
0
 def to_dict(self):
     return {
         'id': self.id,
         'login': self.login,
         'is_admin': self.is_admin,
         'created_at': self.created_at,
         'updated_at': self.updated_at,
         'api_url': url_for('users.view', login=self.login)
     }
Ejemplo n.º 8
0
 def to_dict(self):
     return {
         'id': self.id,
         'api_url': url_for('entities.view', id=self.id),
         'label': self.label,
         'category': self.category,
         'creator_id': self.creator_id,
         'selectors': [s.text for s in self.selectors],
         'collection_id': self.collection_id,
         'created_at': self.created_at,
         'updated_at': self.updated_at
     }
Ejemplo n.º 9
0
 def to_dict(self):
     return {
         'id': self.id,
         'api_url': url_for('entities.view', id=self.id),
         'label': self.label,
         'category': self.category,
         'creator_id': self.creator_id,
         'selectors': [s.text for s in self.selectors],
         'collection_id': self.collection_id,
         'created_at': self.created_at,
         'updated_at': self.updated_at
     }
Ejemplo n.º 10
0
def authorized(resp):
    next_url = session.get('next_url', url_for('ui'))
    if resp is None or 'oauth_token' not in resp:
        return redirect(next_url)
    session['twitter_token'] = (resp['oauth_token'],
                                resp['oauth_token_secret'])
    res = twitter.get('users/show.json?user_id=%s' % resp.get('user_id'))
    data = {
        'login': res.data.get('screen_name'),
        'oauth_id': res.data.get('id')
    }
    user = User.load(data)
    db.session.commit()
    login_user(user, remember=True)
    return redirect(next_url)
Ejemplo n.º 11
0
def authorized(resp):
    next_url = session.get('next_url', url_for('ui'))
    if resp is None or 'oauth_token' not in resp:
        return redirect(next_url)
    session['twitter_token'] = (resp['oauth_token'],
                                resp['oauth_token_secret'])
    res = twitter.get('users/show.json?user_id=%s' % resp.get('user_id'))
    data = {
        'login': res.data.get('screen_name'),
        'oauth_id': res.data.get('id')
    }
    user = User.load(data)
    db.session.commit()
    login_user(user, remember=True)
    return redirect(next_url)
Ejemplo n.º 12
0
def logout():
    logout_user()
    return redirect(request.args.get('next_url', url_for('ui')))
Ejemplo n.º 13
0
def logout():
    logout_user()
    return redirect(request.args.get('next_url', url_for('ui')))