Sol*_*son 1 c# umbraco .net-4.0
尝试了两种不同的方法来检查用户是否从用户控件代码隐藏(.cs)文件中的前端登录到Umbraco Administration:
Page.User.Identity.IsAuthenticated
Run Code Online (Sandbox Code Playgroud)
和
umbraco.library.IsLoggedOn()
Run Code Online (Sandbox Code Playgroud)
即使我已登录,这两者总是返回false.如何检查用户是否正确登录?试图在前端获得这个.有没有办法在前端做到这一点?使用Umbraco版本4.6.1.
此外,在Umbraco管理中,这些是用户,而不是会员!所以,我需要知道用户是否登录了Umbraco,而不是会员!
没关系,想通了......
private bool _IsAdminLoggedIn = false;
if (umbraco.helper.GetCurrentUmbracoUser() != null)
{
_IsAdminLoggedIn = !string.IsNullOrEmpty(umbraco.helper.GetCurrentUmbracoUser().UserType.Alias) && umbraco.helper.GetCurrentUmbracoUser().UserType.Alias == "admin";
}
Run Code Online (Sandbox Code Playgroud)
现在_IsAdminLoggedIn返回true或false,具体取决于UserType"admin"是否登录到Umbraco!
干杯:)
| 归档时间: |
|
| 查看次数: |
4206 次 |
| 最近记录: |