def end_registration(): oauth_token = request.GET.get('oauth_token') oauth_verifier = request.GET.get('oauth_verifier') oauth_consumer = oauth.Consumer(key=CONSUMER_KEY, secret=CONSUMER_SECRET) oauth_client = oauth.Client(oauth_consumer) resp, content = oauth_client.request(ACCESS_TOKEN_URL, 'POST', body=urllib.urlencode({'oauth_token':oauth_token, 'oauth_verifier':oauth_verifier})) access_token = dict(parse_qsl(content)) key = request.get_cookie('k') response.delete_cookie('k') user = Account.get_user_from_key(key) user.oauth_token = access_token.get('oauth_token') user.oauth_token_secret = access_token.get('oauth_token_secret') user.user_id = access_token.get('user_id') user.screen_name = access_token.get('screen_name') user.save() user.login() response.set_cookie("t", user.session, path='/') redirect('/home')