Follow @Lusse3 (131 followers)

Flickr Recent Photos

Fika dags :-)Liams första fotbollsmatch. :-)Liams första tunnelbana åk. Självklart smockfullt. :-)Otrolig trevlig kväll med @plingplongen och hanna. Fast här ser vi lite seriösa ut. :-)Glömt att lägga upp bild på våran fina framsida. :-)Liam kör och ilia övervakar. :-)SoooommarMums!! Arkham expansion. :-)Dags för whiskyn.IMAG0282IMAG0283IMAG0284

Categories

PasswordRecovery .NET

I’m using the PasswordRecovery control and find it both good and bad. The good part is that its rather simple. It does what it’s supposed to do and its painless to use. If you you’re not bothered with the looks then its really really good since all you need is basicly one row of code. I’ll just post a quickie on how to use the passwordrecovery control in a more friendly way. Nothing new and nothing revolutionary and if you have any ideas or comments to add, I’ll appreciate it and add it to the post.

It’s a simple “type your e-mail and you’ll get a new password” feature. Without a question to answer and that’s because its based on episerver thinking and your e-mail is more than enough. Anyway, here it comes.

For the Front:

<asp:PasswordRecovery ID="ctrlPasswordRecovery" runat="server"
UserNameLabelText="Your Label"
UserNameTitleText="Your Title"
UserNameInstructionText="Your Instructions"
InstructionTextStyle-Font-Bold ="false" LabelStyle-Font-Bold="true" TitleTextStyle-Font-Bold="true"
SubmitButtonText="Send" TitleTextStyle-HorizontalAlign="Left" InstructionTextStyle-HorizontalAlign="Left"  SubmitButtonType="Image"      SubmitButtonImageUrl="images/send.jpg" />

And thats it. For some reason, everything is centered so I just put in a few left align to make it look better.

For the backend:

protected override void OnLoad(EventArgs e)
{
CreateMail();
base.OnLoad(e);
}

private void CreateMail()
{
ctrlPasswordRecovery.MailDefinition.From = "email"; //Fetch from db, xml or property
ctrlPasswordRecovery.MailDefinition.Subject = "Subject"; //Fetch from db, xml or property
ctrlPasswordRecovery.SuccessText = "Succeded"; //Fetch from db, xml or property
ctrlPasswordRecovery.MailDefinition.BodyFileName = "RecoverPassword.txt";
}

And thats it.

The one thing that is really really bad about the passwordrecovery is that you can’t modify the body without using a txt file. i.e you can’t just make a method to generate the mailbody. You can indeed override the sending method and make your own mailbody, BUT, you can’t send the username and password in a format you wish. e.g if you speak another language than english and would like to send the email in say, spanish. I’ve searched around quite a lot but all I’ve found is the same “make a txt file”. If someone knows how to send the password and username, please let me know.

Otherwise in a txt file you just use <%UserName%> and <%Password%> and in that way you can modify your txtfile however you want.

2 comments to PasswordRecovery .NET

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Additional comments powered by BackType