ログイン処理を行う

説明

グーグルアカウントを持っている場合にのみ作成したサービスを提供したい場合や、誰が使ったのかなどを調べて個別に対処したい場合などがあります。Google App Engineではログインの認証処理はusers.get_current_user()で行うことができます。戻ってきたオブジェクトの有無をチェックしてログインできたかどうかを調べて、各ページに移動させたり特定のメッセージを表示することができます。

サンプルコード(抜粋)

user = users.get_current_user()
if user:
greeting = ("ログインしました<br>(<a href=\"%s\">ログアウトする</a>)" %
users.create_logout_url("/"))
else:
greeting = ("<a href=\"%s\">ログイン(または登録)</a>する" %
users.create_login_url("/"))

self.response.out.write("<html><body>%s</body></html>" % greeting)

[サンプルをダウンロード]
[戻る]
写真素材 PIXTA