2015-04-01 90 views
0

我試圖在推送到產品之前在本地主機中測試我的代碼。這是相當基本的帶Google帳戶的Google App Engine用戶API

def post(self): 
    user = users.get_current_user() 

    if user: 
     logging.warning('User nickname %s', user.nickname()) 
     logging.warning('User email %s', user.email()) 
     email = user.email() 

    else: 
     logging.warning('Go login again?') 
     users.create_login_url("/") 

我正在使用瀏覽器,我已經登錄到我的Gmail帳戶。所以我認爲這應該是足夠的,但事實並非如此。無論如何,它總是把我帶到else塊。但是,然後方法users.create_login_url("/")似乎沒有做任何事情:它從來沒有把我帶到登錄頁面;當然我已經登錄了。所以這都是令人困惑的。我如何得到這個工作?我需要在我的app.yaml中添加些什麼嗎?但這是針對Google帳戶而非OpenID的,我認爲這需要app.yaml

回答

0

users.create_login_url("/")將返回用戶將被要求登錄的URL。您的代碼必須將用戶發送/重定向到此URL。