大家都知道,使用windows authentication作为用户验证机制时,只需要在web.config里面设置下即可,不需要额外写代码。
但是我现在想在用户键入自己的用户名密码后使用代码做出判断他是属于哪个用户组别的,比如我打了abc,123,分别用一个textbox,在后面代码中用这用户名密码进行判断,大家有什么办法?

解决方案 »

  1.   

    这种情况是DB中没有一个用户组别表,而是匹配工作组的用户名密码,相当于在intranet种对用户进行验证,只需要在开机的时候使用AD登陆就可以了
      

  2.   


    我说的方法,不用写多一个login的界面,在浏览首页的时候,系统通过IIS会让用户登陆,用户只需要使用AD就可以了,然后通过HttpContext.Current.User.IsInRole(Group)来判断是否属于某个用户组,但是在这里,这个User是隐式的,在后台没办法得到,我现在就想可以用一个用户名和密码,比如txtUser.Text以及txtPassword.Text来判断是否在某一个Group中。不好意思,因为不是很懂,所以表达的也是模模糊糊,还请大家见谅