-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathverify.py
32 lines (23 loc) · 1.03 KB
/
verify.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import logging
from google.appengine.ext import webapp
from appengine_utilities.sessions import Session
from common import *
class VerifyPage(webapp.RequestHandler):
def get(self):
auth_token = self.request.get("oauth_token")
auth_verifier = self.request.get("oauth_verifier")
logging.debug("Called with oauth_token = %s, oauth_verifier = %s" % (auth_token, auth_verifier))
user_info = client.get_user_info(auth_token, auth_verifier=auth_verifier)
self.session = Session(writer="cookie")
self.session["username"] = user_info["username"]
user = UserInfo.get_or_insert(user_info["username"])
user.name = user_info["name"]
user.picture = user_info["picture"]
user.token = user_info["token"]
user.secret = user_info["secret"]
logging.debug("Got Twitter user info: name = %s, picture = %s, token = %s, secret = %s" % (user.name, user.picture, user.token, user.secret))
if not user.follow_account:
user.follow_account = ""
user.needed_count = 1000
user.save()
self.redirect('http://autofollowr.appspot.com/')