info.magnolia.module.publicuserregistration.password
Class MailChangePasswordLinkStrategy

java.lang.Object
  extended by info.magnolia.module.publicuserregistration.password.AbstractMailBasedPasswordStrategy
      extended by info.magnolia.module.publicuserregistration.password.MailChangePasswordLinkStrategy
All Implemented Interfaces:
PasswordRetrievalStrategy

public class MailChangePasswordLinkStrategy
extends AbstractMailBasedPasswordStrategy

Mail a link to user's email to provide him a possibility to change password. Link is composed by user id and token. Token expires in 30 minutes by default. However this can be changed by setting tokenExpirationTime to value (in minutes) we want.


Constructor Summary
MailChangePasswordLinkStrategy()
           
 
Method Summary
 String getTargetPage()
           
 long getTokenExpirationTime()
           
 void retrievePassword(info.magnolia.cms.security.User u)
           
 void setTargetPage(String targetPage)
           
 void setTokenExpirationTime(int linkExpiration)
           
 
Methods inherited from class info.magnolia.module.publicuserregistration.password.AbstractMailBasedPasswordStrategy
getEmailTemplate, getFromEmail, getFromName, getI18nBasename, getSubject, setEmailTemplate, setFromEmail, setFromName, setI18nBasename, setSubject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MailChangePasswordLinkStrategy

public MailChangePasswordLinkStrategy()
Method Detail

setTokenExpirationTime

public void setTokenExpirationTime(int linkExpiration)

getTokenExpirationTime

public long getTokenExpirationTime()

setTargetPage

public void setTargetPage(String targetPage)

getTargetPage

public String getTargetPage()

retrievePassword

public void retrievePassword(info.magnolia.cms.security.User u)


Copyright © 2013 Magnolia International Ltd.. All Rights Reserved.