2012-01-28 14 views
0

の後に現在のユーザーが変更された場合、管理者は新しい管理者ユーザーを追加したり、既存の管理者を管理することができます。管理者パネルでChangePassword

問題は、ChangePasswordコントロールを使用してユーザーのパスワードの1つを変更しようとしたときです。変更が成功すると、ログインしたユーザーが変更されます。

たとえば、「admin1」としてログインします。私はUsersPageに行く。私は "admin2"のパスワードを変更しようとします。その後、現在のユーザーの名前が「admin2」と表示されるページの上部にあるLoginstatusコントロールの名前が表示されます。

編集:私も任意のユーザ

編集用パスワードの変更後も、現在のユーザーの変更をコードの行せずに、単にasp.netコントロールと空のプロジェクトでそれを試みたが、:今、私は、会員のChangePasswordメソッドを使用しますasp.netコントロールの代わりに、問題が解決されました!

答えて

0

私が間違っていない場合、ここにanwserです。 "admin could add new admin users or manage existing ones ."

彼はパスワードを編集しているときに、asp.netのメンバーシップはCookieをチェックします。ユーザー(admin 2)は変更を許可しているので、ログインするコントロール(admin 2ユーザー)の名前を表示します。

  1. 舞台裏では、asp.netメンバーシップは、彼が 指定されたロールにだかどうかに対して 特定のユーザー(この場合は「管理者」役割)をチェックします。
  2. ユーザーが役割で、存在する場合、それは行うことができます管理者がいない「管理者」の役割を持つ通常のユーザーのためにpassowrd変更しようとしたときに
+0

SMAE問題が起こる変化します。私はパスワードを変更した後、現在のユーザーの変更とbeacause新しいユーザーが管理者の役割を持っていないユーザーがログインページにリダイレクトされます。理解できません 。混乱している... –

関連する問題