Tuesday, 22 October 2013

Forgot Password Code

Code for Forgot Password That sending link of reset password  your Email-id :

<apex:page controller="ForgotPasswordClass" sidebar="false" showHeader="true">
 <apex:form >
 <apex:messages />
  <center>
    <h1>Reset Password</h1>
    <b><p>Did you forget your password? Please enter your username below.</p></b>
     <apex:outputLabel value=" Enter Email ID"/>&nbsp;
     <apex:inputText value="{!user}"/><br/>&nbsp;<br/>
     <apex:commandButton value="submit" action="{!save}"/>
  </center>
 </apex:form>
</apex:page>


Apex program :

public with sharing class ForgotPasswordClass {
 public Registration__c ln{get;set;}
 public String user{get;set;}
     public ForgotPasswordClass(){
      ln=new Registration__c();
     }
    public PageReference Save() {
       //ln.name=user;
        String address = user;
        String[] toAddresses = user.split(':', 0);
        Messaging.SingleEmailMessage email = new Messaging.SingleEmailMessage();
        email.setSubject( 'link' );
        email.setToAddresses( toAddresses );
        email.setPlainTextBody( 'http://ststech-developer-edition.ap1.force.com/ResetPassword' );
        Messaging.SendEmailResult[] r = Messaging.sendEmail(new Messaging.SingleEmailMessage[] {email});
        User=null;
        ApexPages.addmessage(new ApexPages.message(ApexPages.severity.Error, 'Plz check youe mail id for password...'));
         return null;
    }

}

No comments:

Post a Comment