PageAdmin作為國内一款優秀的cms網站内容管理系統,在國内擁有龐大的用戶群,小編我很多客戶的網站也采用這個系統制作,最近有個客戶需求是;用戶需要先登錄後才能浏覽頁面,看了官方文檔後總結了一下,希望對大家有幫助。
1、識别CurrentUser類,登錄後的信息會保存在這個類中,這個類包含8個屬性,分别如下:
public class CurrentUser { public int Uid { get; set; } //用戶id public string UserName { get; set; } //用戶名 public int MemberGroupId { get; set; } //用戶組id public int DepartmentId { get; set; } //部門id public int RoleId { get; set; } //角色id public bool IsSuperAdmin { get; set; } //是否超級管理員 public string Email { get; set; } //用戶郵箱 public string Mobile { get; set; } //用戶手機号 }
2、模闆中如何獲取到登錄類,演示代碼如下:
@{ CurrentUser currentUser = ViewBag.CurrentUser; //獲取當前登錄用戶 int uid=currentUser.Uid; //獲取用戶Id,未登錄uid為0 string userName=currentUser.UserName;//獲取用戶名 //其他的屬性可自行獲取 }
3、獲取到登錄狀态類後,通過判斷Uid的值是否大于0就可以判定是否登錄,演示代碼如下:
@{ CurrentUser currentUser = ViewBag.CurrentUser; //獲取當前登錄用戶 int uid=currentUser.Uid; //獲取用戶Id,未登錄uid為0 if(uid==0) { //未登錄的邏輯 } else { //已經登錄的邏輯 } }
本篇教程就到這裡了,大家可以自己進行擴展和改動。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!