Esempio n. 1
0
    def oauth_authorized(resp):
        next_url = request.args.get('next')
        if resp is None:
            flash(u'You denied the request to sign in.')
            return redirect(next_url)

        token = (
            resp['oauth_token'],
            resp['oauth_token_secret']
        )
        username = resp['screen_name']
        email = username + "@papertalk.org"

        user = users.get(username=username)
        if not user:
            user = users.create(username, email, token)

        login_user(user)

        return redirect(next_url)
Esempio n. 2
0
 def load_user(_id):
     return users.get(_id=_id)