customizing the change password page in communities
Ok guys. Thanks to my colleague, Rob who got on the Salesforce team at dreamforce to show how this could be done there is Great news!!! You would need to turn Chatter answers on in your SF org and then enable it for your communities(under site settings). Once this is done you can choose the visualforce page you want to use as your change password page. And voila. That's it!!! Just wished SF did better with their documentations for some of their products.
Really old question, this, but the solution of enabling Chatter Answers is now out of date. From Summer '16 Release Notes:
Starting in Summer ’16, Chatter Answers isn’t available in new orgs.
But, it is now much simpler. Go to Setup->Build->Customize->Communities->All Communities. Then click Manage for your Community. In the community manager, go to Administration->Login & Registration and you will find a field for Change Password, where you can pick a Visualforce page.
Made some progress on this issue. You can't actually customize the default ChangePassword and so what you could do is create your custom visualforce page with the controller to handle how you want your users password to be authenticated.
Next go to Personal setup => Email => Unfiled Public Email Templates. You can then customize the templates by removing the merge field {!Custom_url} and adding your link.
However, there is the issue of security here because usually the salesforce link the is sent to the user's email has an expiration time to it but with this approach I haven't quite figured out how this could be achieved. I guess I have my work cut out for me. Will do some more digging on this and add an update comment later.