2012-09-04 38 views
1

我决定在Google App Engine上编写个人博客引擎。如何登录而不在我的个人博客上显示登录按钮

但我真的不喜欢在某处添加登录按钮的想法。如何在不登录按钮的情况下做管理工作,我是否发布文章,删除评论等?

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

任何人都知道一些其他的方式呢?我见过很多没有登录按钮的博客,他们如何实现这一点?

UPDATE:

一个离线解决办法可能是使用的App Engine提供的remote_api的,就是有点适用的,我考虑使用它。但您始终需要使用App Engine Toolkit才能做到这一点。因此,它可能不像在线版本那样便携,在这种情况下,您需要的每件事都只是现代和网络连接。

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

然后使用Users API您可以轻松地在主页上检查是否在当前用户是:

回答

-1

您可以通过使用app.yaml处理程序定义的login选项限制访问应用程序的特定资源一个管理员,并决定显示或不显示此受保护资源的链接:

if users.is_current_user_admin(): 
    # render link to /admin 
+0

要检测用户的类型,您必须首先登录。 – voscausa