根据登录用户判断其权限问题,怎么判断数据库中登录用户的权限
数据库中对于权限的字段是:IsAdmin,bit类型
我要问的是,一个用户登录之后,怎么判断他的IsAdmin类型呢?
代码如下,
protected void LoginBtn_Click(object sender,EventArgs e)
{
///如果页面输入合法
if(Page.IsValid == true)
{
if(Validator.Text != sValidator)
{
Message.Text = "验证码输入错误,请重新输入验证码!!!";
sValidator = CreateValidateString(6);
ValidateImage.ImageUrl = sValidatorImageUrl + sValidator;
return;
}
String userId = "";
///定义类并获取用户的登陆信息
IUser user = new User();
///对用户输入进行编码
string sUserName = Server.HtmlEncode(UserName.Text.Trim());
string sPassword = Server.HtmlEncode(Password.Text.Trim());
///获取用户信息
SqlDataReader recu = user.GetUserLoginByProc(sUserName,sPassword);
///判断用户是否合法
if(recu.Read())
{
userId = recu["UserID"].ToString();
}
recu.Close();
///验证用户合法性,并跳转到系统平台
if((userId != null) && (userId != ""))
{
Session["UserID"] = userId;
if (//这里边我想判断是不是管理员,这个判断条件该怎么写)
{
Response.Redirect("~/UserManage.aspx");
}
Response.Redirect("~/ProjectCheck.aspx");
}
else
{
///创建验证字符串
sValidator = CreateValidateString(6);
ValidateImage.ImageUrl = sValidatorImageUrl + sValidator;
///显示错误信息
Message.Text = "你输入的用户名称或者密码有误,请重新输入!";
}
}
}
既然recu["UserID"]可以返回数据库中的UserID(int类型)字段中的值,我想recu["IsAdmin"],不知道该怎么用?字段IsAdmin是bit类型的
我要问的是,一个用户登录之后,怎么判断他的IsAdmin类型呢?
代码如下,
protected void LoginBtn_Click(object sender,EventArgs e)
{
///如果页面输入合法
if(Page.IsValid == true)
{
if(Validator.Text != sValidator)
{
Message.Text = "验证码输入错误,请重新输入验证码!!!";
sValidator = CreateValidateString(6);
ValidateImage.ImageUrl = sValidatorImageUrl + sValidator;
return;
}
String userId = "";
///定义类并获取用户的登陆信息
IUser user = new User();
///对用户输入进行编码
string sUserName = Server.HtmlEncode(UserName.Text.Trim());
string sPassword = Server.HtmlEncode(Password.Text.Trim());
///获取用户信息
SqlDataReader recu = user.GetUserLoginByProc(sUserName,sPassword);
///判断用户是否合法
if(recu.Read())
{
userId = recu["UserID"].ToString();
}
recu.Close();
///验证用户合法性,并跳转到系统平台
if((userId != null) && (userId != ""))
{
Session["UserID"] = userId;
if (//这里边我想判断是不是管理员,这个判断条件该怎么写)
{
Response.Redirect("~/UserManage.aspx");
}
Response.Redirect("~/ProjectCheck.aspx");
}
else
{
///创建验证字符串
sValidator = CreateValidateString(6);
ValidateImage.ImageUrl = sValidatorImageUrl + sValidator;
///显示错误信息
Message.Text = "你输入的用户名称或者密码有误,请重新输入!";
}
}
}
既然recu["UserID"]可以返回数据库中的UserID(int类型)字段中的值,我想recu["IsAdmin"],不知道该怎么用?字段IsAdmin是bit类型的
...全文
相关推荐
帝国CMS判断会员是否登录及登录后才能看到内容的方法
而会员系统的集成是很多网站不可或缺的一部分,尤其是对于需要区分不同用户权限的场景。在帝国CMS中实现判断会员是否登录以及登录后才能查看特定内容的功能,是保障网站内容安全和用户隐私的重要措施。
Ralasafe权限管理
- **功能**:权限引擎能够根据配置的规则判断用户是否有访问特定资源的权限。例如,它可以判断某个用户是否能查看数据库中的特定行或列,或者是否能访问某个特定的功能模块。##### 2.
VB登录 注册 代码
**用户信息保存**:如果密码验证成功,则将用户的登录信息(如用户名、密码等)保存到全局变量`gSysInfo`中。 2. **权限设置**:根据用户的角色设置相应的权限值。
spring boot+shiro+mybatis实现不同用户登录显示不同的权限菜单
本项目通过集成这三个工具,能够根据用户的登录身份展示不同的权限菜单,确保了用户只能访问他们被授权的功能。
判断用户非法退出的登录
在IT行业中,用户登录系统是应用的核心组成部分,它确保了数据的安全性和用户访问权限的管理。


