Validate if User/Request is authenticated .net core
我已经在.net核心应用程序中实现了cookie身份验证以及Novell ldap身份验证。
我有一个登录屏幕,用户可以在其中输入其凭据,并在通过身份验证后将其重定向到首页。在我的"登录"布局页面上,我想要一个退出链接,该链接将用户从应用程序中注销。在.net mvc应用程序的较早版本中,我可以执行以下操作:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | @if (Request.IsAuthenticated) { <li> Hello, @ViewData["FullName"] ! </li> <li> Log Out </li> } else { <li> Log In </li> } |
我所有的身份验证,重定向等都可以正常工作,但是在.net核心中相当于Request.IsAuthenticated还是我该如何检查用户是否已通过身份验证并相应显示链接等。
不胜感激输入
上面共享的svek应该有效。调试以查看是否正确进行身份验证,您可以很好地设置Cookie。
专门用于.net核心,应该可以。
1 2 3 4 | @if (User.Identity.IsAuthenticated) { Logout } |
我认为您正在寻找的是
1 | User.Identity.IsAuthenticated |