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
{
//已經登入的邏輯
}
}
本篇教程就到這裡了,大家可以自己進行擴充和改動。