Skip to content
June 9, 2009 / kiranpatils

New Password should not be same as old password with ChangePassword Control

Challenge:

You have dropped ChangePassword Control which allows user to change password. User will provide Current Password, New Password. But you want that New Password can’t be same as Old password..for security reason…how can you do this?

Solution:

1. Hook onchangingpassword-[Occurs before the password for a user account is changed by the membership provider]. event of ChangePassword Control:

<asp:ChangePassword ID="ChangePassword1" runat="server"
onchangingpassword="ChangePassword1_ChangingPassword">
</asp:ChangePassword>

2. In Handler compare password:

protected void ChangePassword1_ChangingPassword(object sender, LoginCancelEventArgs e)
{
if (<span style="color:#000000;">ChangePassword1.CurrentPassword == ChangePassword1.NewPassword)</span>
{
//TODO Show Message
//Cancel the event

e.Cancel = true;//set it to true else it will show the msg as well as change the password also
}
}

Happy Programming!!:)

7 Comments

Leave a Comment
  1. Илья / Jun 15 2009 9:08 am

    Вот именно с этой статьи начинаю читать Ваш блог. Плюс один подписчик

  2. Максим / Jun 17 2009 2:56 am

    Действительно полезняк! А то сколько не лазишь по нету сплошное бла бла бла. Но не тут, и это радует!

  3. Семен / Jun 18 2009 6:30 pm

    Удивительно, но факт. Ваш ресурс стоит дорого. По крайней мере, на своем аукционе его можно было бы продать за хорошие деньги...

  4. Агния / Jun 21 2009 4:32 pm

    Прикольно🙂 Можно сказать, это взорвало мой мозг!🙂..

  5. Xpaнитeль / Oct 31 2009 1:27 pm

    Я так понимаю, в самом последнем абзаце как раз вся соль и изложена😉

  6. Бaбyшкa / Apr 3 2010 10:14 am

    Давно искал данную информацию, Большое спасибо за Вашу работу.

  7. LikeGermany / Apr 14 2010 6:58 pm

    “Классный пост”

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: