2012-09-04 105 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

相關問題