2012-01-28 154 views
0

当前用户更改,admin可以添加新的管理员用户或管理现有的用户。管理面板中的ChangePassword

的问题是,当我尝试使用ChangePassword控件。经过成功的变革来改变用户的密码之一,已登录用户改变。

例如我以“admin1”身份登录。我去UsersPage。我尝试更改“admin2”的密码。之后,显示当前用户名称的页面顶部的Loginstatus控件中的名称显示“admin2”!

编辑:我甚至试过在刚刚asp.net控件的空项目,而不一行代码,但仍后更改密码任何用户

编辑当前用户的变化:现在我用会员的ChangePassword方法而不是asp.net控制,问题解决了!

回答

0

,如果我没看错,这里是anwser。 "admin could add new admin users or manage existing ones ."

基本上他也是一个管理员(管理员2用户),所以当他编辑他的密码时,asp.net会员将检查cookie.as用户(管理员2)有权执行更改,因此登录控制显示(管理员2用户)名称。

  1. 在幕后,asp.net成员将检查针对他是否在指定的作用是与否 的 特定用户(在这种情况下,“管理员”的角色)。
  2. 如果用户存在,在作用,那么它将允许做改变
+0

当管理员试图更改passowrd对于还没有“管理员”角色的普通用户发生在SMAE问题。我的意思是在更改密码,当前用户更改以及由于新用户没有管理员角色,用户将被重定向到登录页面。我无法理解。困惑... – 2012-01-28 19:40:36