帮帮小女子一下,有关不同权限登录的问题

hongjingxq 2011-05-04 12:50:36
我想做一个以不同权限登录的类似与库存管理系统,里面还要以树形目录实现,想请位高手辅导一下我,谢谢啦,可以在这里留言,以后咱们可以留下联系方式
...全文
763 38 打赏 收藏 转发到动态 举报
写回复
用AI写文章
38 条回复
切换为时间正序
请发表友善的回复…
发表回复
心灵彩虹 2011-05-11
  • 打赏
  • 举报
回复
楼主不厚道!!结帖率零,人品啊!!!
FutureLiu 2011-05-10
  • 打赏
  • 举报
回复
一个功能菜单表,一个用户表,一个用户与功能菜单的对应关系表。。。其它的,大家都懂的。。。
alice_1731 2011-05-08
  • 打赏
  • 举报
回复
代码有点多,凑合着看吧
alice_1731 2011-05-08
  • 打赏
  • 举报
回复
首先不同的权限要用个radiobuttonlist控件,这里就举个两种权限的例子
public partial class login : System.Web.UI.Page
{
protected void btnSubmit_Click(object sender, EventArgs e)
{
//1、接收数据
//接收用户名对应的值
string userName = txtUserName.Text;
//接收密码对应的值
string passWord = txtPassword.Text;
int fcount=0;
if (RadioUser.SelectedItem.Text == "用户1")
fcount=1;
else if (RadioUser.SelectedItem.Text == "用户2")
fcount=2;
//2、处理数据
//调用CheckUser方法,验证用户是否合法,返回true则合法,否则不合法
bool result = CheckUser(userName, passWord,fcount);
//3、页面跳转
//根据处理数据的结果,进行不同的页面转向
if (!result)
{
//当前用户不合法
Response.Write("<script language='javascript'>alter('用户名或者密码不正确,请重试!')</script>");
return;
}
else
{
//当前用户合法
//将用户名放入session对象中,以便后续页面访问
if (fcount == 2)
{
Session["userName"] = userName;
Response.Redirect("mtoyAdmin.aspx");
}
else if (fcount == 1)
{
Session["userName"] = userName;
Response.Redirect("mtoyUser.aspx");
}
}
}

//验证用户是否合法,返回true或者false
private bool CheckUser(string userName, string passWord,int fcount)
{
//首先进行数据库的操作
//建立连接字符串
string connectionString = @"Data Source=.\sqlexpress;Initial Catalog=toyDB;User ID=sa;passWord=1234";
//使用连接字符串,创建连接
SqlConnection con = new SqlConnection(connectionString);//括号内为连接对象
//打开连接对象
con.Open();
//创建Command对象
SqlCommand cmd = new SqlCommand();
//创建SQL语句
string sql = "";
if (fcount == 2)
sql = "select * from toy_userInfo2 where userName='" + userName + "' and passWord='" + passWord + "'";
else if (fcount == 1)
sql = "select * from toy_userInfo1 where userName='" + userName + "' and passWord='" + passWord + "'";
//为Command对象赋予参数
cmd.Connection = con;
cmd.CommandText = sql;
//执行查询操作。返回一个表
SqlDataReader sdr=cmd.ExecuteReader();
bool flag = false;
if (sdr.Read())//判定有没有数据
{
//如果有数据意味着用户合法
flag = true;
}
//收尾工作必须到位
//关闭连接对象
if (con != null)
{
con.Close();
}
//返回结果
return flag;
}

}
mao296490761 2011-05-07
  • 打赏
  • 举报
回复
不同权限的用户显示不同的菜单就行
Sharp2010x 2011-05-05
  • 打赏
  • 举报
回复
呵呵,正好俺做过。要是楼主希望发篇贴子就能找到答案的话,那俺可以告诉你。那是不可能的。很复杂,一句两句说不清楚。
wanghao2979 2011-05-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 guokaiju520 的回复:]
建个树形的权限表 分配登录者的权限 通过登陆者的权限来控制树节点的隐藏与展示 QQ 369059783
[/Quote]




l249096208 2011-05-05
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 destoryer 的回复:]

引用 20 楼 qq574113473 的回复:

呃,忘记我账号就是QQ了……


1楼让我笑死了,哥们你直接让我笑喷了
[/Quote]

果然强悍
不慕繁华 2011-05-05
  • 打赏
  • 举报
回复
用xml来存储菜单树吧,挺简单的
Data.GetRole().TOString()+".xml"
nicolashwh 2011-05-05
  • 打赏
  • 举报
回复
给不同帐号赋予不同的角色,而角色分配不同的权限,某些页面可见,某些页面不可见, 即可.
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 guokaiju520 的回复:]

建个树形的权限表 分配登录者的权限 通过登陆者的权限来控制树节点的隐藏与展示 QQ 369059783
[/Quote]

你好快啊。。QQ都出来了。。
  • 打赏
  • 举报
回复
小女子~~~~!!!!
不同的角色显示不同的菜单内容。
guokaiju520 2011-05-04
  • 打赏
  • 举报
回复
建个树形的权限表 分配登录者的权限 通过登陆者的权限来控制树节点的隐藏与展示 QQ 369059783
zhuyongjun 2011-05-04
  • 打赏
  • 举报
回复
以后我有问题也加个“小女子”算了

不过,话说,搞研发的“小女子”长的都。。。。。。
cfesc9 2011-05-04
  • 打赏
  • 举报
回复
[Quote=引用 21 楼 c26029 的回复:]

看来程序员还真是缺女人啊。悲哀。。
[/Quote]
见“小女子”这儿人这么多,以后有问题加上它,应该解决得快点儿,看楼上各家的回复,好像又不全是针对问题的!
wangting0613 2011-05-04
  • 打赏
  • 举报
回复
数据库设计好了么,,,,
destoryer 2011-05-04
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 qq574113473 的回复:]

呃,忘记我账号就是QQ了……
[/Quote]

1楼让我笑死了,哥们你直接让我笑喷了
C26029 2011-05-04
  • 打赏
  • 举报
回复
看来程序员还真是缺女人啊。悲哀。。
QQ574113473 2011-05-04
  • 打赏
  • 举报
回复
呃,忘记我账号就是QQ了……
QQ574113473 2011-05-04
  • 打赏
  • 举报
回复
如果你只是控制到功能菜单级别的权限还是比较容易实现的,可以通过数据库的权限表来控制,我就不留Q号了,免得某些人又说什么“小女子”……
加载更多回复(14)

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧