我想在推送到生产之前在localhost中测试我的代码。这是非常基本的
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帐户,不适用于我认为需要app.yaml
注意力的OpenID。
答案 0 :(得分:0)
users.create_login_url("/")
将返回用户要求登录的网址。您的代码必须将用户发送/重定向到此URL。