2012-01-28 156 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