我想添加一個頁面到我的Umbraco網站,只有登錄到Umbraco後端的用戶才能訪問,但我一直無法弄清楚Umbraco是如何進行認證的。Umbraco如何確保它是內部CMS頁面?
我從調試中得出的結論是,在登錄到Umbraco後,我檢查了HttpContext.Current.User.Identity.IsAuthenticated,它是錯誤的,所以它沒有以這種方式進行身份驗證。
有沒有人知道我在哪裏可以找到代碼,Umbraco是否進行身份驗證檢查,並在用戶未登錄時將用戶發回登錄屏幕?我需要掛鉤並將其擴展到我的新頁面。
ANSWER
檢查umbraco.BusinessLogic.User.GetCurrent()來獲得當前登錄到一把umbraco後端的用戶。