Пример #1
0
def login_with_twitter(request, twitter_access_token, twitter_access_token_secret):
    def denied():
        raise PermissionDenied("No DrawQuest user exists for this Twitter account.")

    try:
        twitter_user = TwitterUser.get_from_access_token(twitter_access_token, twitter_access_token_secret)
    except TwitterUser.DoesNotExist:
        denied()

    if twitter_user.user is None:
        denied()

    try:
        return _login_user(request, twitter_user.user)
    except InvalidTwitterAccessToken:
        raise PermissionDenied(_("Invalid Twitter access token, most likely because of revoked access."))
Пример #2
0
def login_with_twitter(request, twitter_access_token,
                       twitter_access_token_secret):
    def denied():
        raise PermissionDenied(
            "No DrawQuest user exists for this Twitter account.")

    try:
        twitter_user = TwitterUser.get_from_access_token(
            twitter_access_token, twitter_access_token_secret)
    except TwitterUser.DoesNotExist:
        denied()

    if twitter_user.user is None:
        denied()

    try:
        return _login_user(request, twitter_user.user)
    except InvalidTwitterAccessToken:
        raise PermissionDenied(
            _("Invalid Twitter access token, most likely because of revoked access."
              ))