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中存在不?如果存在,就去判断是不是角色,然后去拿到权限
------其他解决方案--------------------我数据库就两个表,一个是普通用户的,一个是管理员的啊
------其他解决方案--------------------我在数据库设计了一个表,分别有用户名,密码,和权限
------其他解决方案--------------------
具体怎么做啊,大神
------其他解决方案--------------------设置一个权限字段就可判断了
------其他解决方案--------------------界面弄的很漂亮