1

我决定在 Google App Engine 上写一个个人博客引擎。

但我真的不喜欢在某处添加登录按钮的想法。我如何在没有登录按钮的情况下仍然做管理事情,即发布文章、删除评论等?

一种丑陋的解决方案可能是不显示登录按钮,但仍然提供登录 url,您可以手动输入登录 url。没有太大区别。我不喜欢这个。

有人知道解决这个问题的其他方法吗?我看过很多没有登录按钮的博客,他们是如何实现的?

更新:

一种离线解决方案可能是使用 App Engine 提供的 remote_api,这有点适用,我正在考虑使用它。但您始终需要 App Engine Toolkit 来执行此操作。所以它可能不像在线版本那样便携,在这种情况下,你需要的每件事都只是一个现代的和网络连接。

4

1 回答 1

-1

您可以使用处理程序定义中的login选项来限制对应用程序特定资源的访问:app.yaml

- url: /admin
  login: admin
  script: admin.app

然后使用用户 API,您可以轻松地在主页上检查当前用户是否是管理员,并决定是否显示指向此受保护资源的链接:

if users.is_current_user_admin():
   # render link to /admin
于 2012-09-04T12:29:39.860 回答