我想向我的 Umbraco 网站添加一个页面,只有登录到 Umbraco 后端的用户才能访问该页面,但我无法弄清楚 Umbraco 如何进行身份验证。
我从调试中能够弄清楚的是,在我登录 Umbraco 后,我检查了 HttpContext.Current.User.Identity.IsAuthenticated,它是错误的,所以它没有以这种方式进行身份验证。
有谁知道我在哪里可以找到 Umbraco 进行身份验证检查的代码,如果用户没有登录,他们会返回登录屏幕?我需要连接到这一点并将其扩展到我的新页面。
回答
检查 umbraco.BusinessLogic.User.GetCurrent() 以获取当前登录到 Umbraco 后端的用户。