日期:2014-05-17  浏览次数:20506 次

c#管路员和普通人员登录的判断

如上图:我想在登录的时候可以选择管理员和普通人员登录,管理员拥有所有的权限(添加。删除,修改等等),而普通人员只有查看和查找的功能。这个该怎么做呢?(完整代码)。我是一个新手,希望各位大侠可以关照一下。小弟感激不尽。。。
------最佳解决方案--------------------
何必这么麻烦,在数据库表中存放账号信息,每条信息后面建立一列,用于存放权限,比如管理员是1,普通用户是0.
登陆后自动判断1、0,根据权限设置添加、删除、编辑控件的可见性就行了。
------其他解决方案--------------------
数据库
用户名  密码 权限
权限用1和0表示,0是管理员权限,1是普通用户权限,读取的时候判断权限是0还是1,如果是0,则登陆用户是管理员,如果是1,登陆用户是普通用户
------其他解决方案--------------------
引用:
对啊,就是这个样子,该怎么做啊,代码该怎么写啊

几个问题:
1。你数据库的表是怎样区别管理员和普通人的
2. 你是怎样取得数据的,你不会直接得一个比较,没有取到相应的实体吗?
------其他解决方案--------------------
使用一个全局变量来记录权限就好了,变量的定义你可以自己看一下
http://www.cnblogs.com/agian/articles/1542317.html
------其他解决方案--------------------
综合考虑下目前你的水平来看。
直接在用户表里加个字段roleid   管理员输入1  其他用户输入非1
登陆的时候判断这个roleid
首先你登陆的时候可能得到了用户的信息吧。
放到一个对象内。如userinfo你的用户表。
if(userinfo.roleid =="1")管理员
    ....做下记录
    ...你的逻辑代码
     登陆后绝对跳转唉是不,传递过去
else非管理员的所有用户
     同样记录用的角色。


登陆后跳转到你的管理界面后。
读取这个角色id
下面实现你的想法吧。。。
------其他解决方案--------------------
大神啊,可以再说清楚一点吗?我是新手,听得真不是很明白啊
------其他解决方案--------------------
设置一个全局变量,记录登录者的身份。在使用时,根据这个全局变量设定相应的权限。
------其他解决方案--------------------
各位大神们,可以说得详细一点吗?和具体是怎么做,代码怎么写?麻烦了
------其他解决方案--------------------
根据不用用户登录,跳到不同的页面,普通用户无删除、修改按钮;管理员有删除、修改按钮!
------其他解决方案--------------------
对啊,就是这个样子,该怎么做啊,代码该怎么写啊
------其他解决方案--------------------
C# 没有管路员  也有普通人员!
------其他解决方案--------------------
在userinfo   role   权限表   这3个表都是多对多的关系,先去判断这个用户在userinfo中存在不?如果存在,就去判断是不是角色,然后去拿到权限
------其他解决方案--------------------
我数据库就两个表,一个是普通用户的,一个是管理员的啊
------其他解决方案--------------------
我在数据库设计了一个表,分别有用户名,密码,和权限
------其他解决方案--------------------
引用:
数据库
用户名  密码 权限
权限用1和0表示,0是管理员权限,1是普通用户权限,读取的时候判断权限是0还是1,如果是0,则登陆用户是管理员,如果是1,登陆用户是普通用户

具体怎么做啊,大神
------其他解决方案--------------------
设置一个权限字段就可判断了
------其他解决方案--------------------
界面弄的很漂亮