登入網址

Users API 提供的函式可建構能讓使用者登入或登出後再重新導向回應用程式的網址。

users.create_login_url()users.create_logout_url() 各自會用到應用程式的到達網頁網址,傳回供登入或登出的網址,然後這個網址會重新導向返回指定的網址。

class MainPage(webapp2.RequestHandler):
    def get(self):
        user = users.get_current_user()
        if user:
            nickname = user.nickname()
            logout_url = users.create_logout_url('/')
            greeting = 'Welcome, {}! (<a href="{}">sign out</a>)'.format(
                nickname, logout_url)
        else:
            login_url = users.create_login_url('/')
            greeting = '<a href="{}">Sign in</a>'.format(login_url)
        self.response.write(
            '<html><body>{}</body></html>'.format(greeting))

開發網頁伺服器使用自己的登入和登出設施,模擬 Google 帳戶。當您在開發網頁伺服器上登入應用程式時,伺服器會提示您輸入要用於工作階段的電子郵件地址。詳情請參閱開發網路伺服器的說明。

提示:如要限制登入使用者只能存取應用程式的部分內容,其中一個簡單的方法是使用網址處理常式的 login: required 設定元素。請參閱「設定應用程式」。