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"/>
<apex:inputText value="{!user}"/><br/> <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;
}
}
<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"/>
<apex:inputText value="{!user}"/><br/> <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