[英]How to show specific HTML div element when user is logged in? ASP.net MVC core 3.1 without entity framework
[英]How to display HTML element when user is logged in. (ASP.NET Core MVC, without EF)
我有一個簡單的登錄系統。 每當用戶登錄時,我希望他們看到特定的 HTML div。 僅當您已登錄時。對於尚未登錄的用戶,我希望隱藏此元素。 我讀過一些關於“角色”的文章,但我不知道這是否是適用於這種情況的正確概念。 有人可以給我關於如何解決這個問題的建議。
此鏈接應向您展示如何在 Razor 頁面中檢查身份驗證和角色。
如果您使用的是身份,您可以檢查使用此
User.Identity.Name;
User.Identity.IsAuthenticated;
如果您使用自定義 (cookie) 身份驗證,您還可以在 cookie 中利用讀/寫用戶。 將其放在 Viewbag 上或直接在 Razor 頁面上訪問。
有關更多信息和/或外部登錄提供程序,您可以查看 bro https://docs.microsoft.com/en-us/aspnet/core/security/authentication/identity?view=aspnetcore-3.1&tabs=visual-studio
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.