トルネードを使用して、Twitterなどのサードパーティで認証しています。
私のログインハンドラは次のようになります
class AuthLoginHandler(BaseHandler, tornado.auth.TwitterMixin, tornado.web.RequestHandler):
@tornado.web.asynchronous
def get(self):
if self.get_argument('oauth_token', None):
self.get_authenticated_user(self.async_callback(self._on_auth))
return
self.authorize_redirect("/auth/login")
return
def _on_auth(self, user):
if not user:
raise tornado.web.HTTPError(500, "Twitter auth failed")
self.set_secure_cookie("user", tornado.escape.json_encode(user))
return
私の質問は、安全なCookieを設定した後、_on_authにリダイレクトステートメントが必要ですか?戻らないので、呼び出し元の関数に戻ります。この認証ハンドラーは、ログインデコレーターによって呼び出されています。また、ほとんどの例で/ auth / login?next=のnextの意味は何ですか。