前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >网站建设教程:PageAdmin Cms如何进行用户权限判断

网站建设教程:PageAdmin Cms如何进行用户权限判断

原创
作者头像
用户4831957
修改2019-11-11 11:02:28
6130
修改2019-11-11 11:02:28
举报

PageAdmin作为国内一款优秀的cms网站内容管理系统,在国内拥有庞大的用户群,小编我很多客户的网站也采用这个系统制作,最近有个客户需求是;用户需要先登录后才能浏览页面,看了官方文档后总结了一下,希望对大家有帮助。

1、识别CurrentUser类,登录后的信息会保存在这个类中,这个类包含8个属性,分别如下:

代码语言:javascript
复制
 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、模板中如何获取到登录类,演示代码如下:

代码语言:javascript
复制
@{

 CurrentUser currentUser = ViewBag.CurrentUser; //获取当前登录用户

 int uid=currentUser.Uid; //获取用户Id,未登录uid为0

 string userName=currentUser.UserName;//获取用户名
 
 //其他的属性可自行获取

 }

3、获取到登录状态类后,通过判断Uid的值是否大于0就可以判定是否登录,演示代码如下:

代码语言:javascript
复制
@{ 
 CurrentUser currentUser = ViewBag.CurrentUser; //获取当前登录用户
 int uid=currentUser.Uid; //获取用户Id,未登录uid为0
 if(uid==0)
 {
 //未登录的逻辑
 }
 else
 {
 //已经登录的逻辑
 }
}

本篇教程就到这里了,大家可以自己进行扩展和改动。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档