def get(self):
if self.get_argument("oauth_token", None):
user = yield self.get_authenticated_user()
# Save the user using e.g. set_secure_cookie()
if Options['debug']:
print >> sys.stderr, "TwitterAuth: step 2 access_token =", user.get('access_token')
username = user['username']
if username.startswith('_') or username in (sdproxy.ADMINUSER_ID, sdproxy.TESTUSER_ID):
self.custom_error(500, 'Disallowed username: '+username, clear_cookies=True)
displayName = user['name']
role, sites = Global.userRoles.id_role_sites(username)
self.set_id(username, displayName=displayName, role=role, sites=sites)
self.redirect(self.get_argument("next", "/"))
else:
yield self.authorize_redirect()
评论列表
文章目录