Description of problem:
a typo during the process of register(e.g. wrong email address)result in failure of account activation.
users should be able to go back and fix incorrect info for successful account activation (e.g. correcting email address )
Version-Release number of selected component (if applicable):
Zanata version 1.6-SNAPSHOT (20120315-1806).
Steps to Reproduce:
2.fill in all correct info except for wrong email address
4. sign in
unable to sign in, and no way to change email address
able to to sign in and email can be changed in the profile
Generally, in these cases a failure notice is displayed on the sign up page if the email address is not valid. If the email address is valid, but not the one the user intended it to be then the confirmation period comes with a timeout (24 hours in most cases), after which the user can sign up again (provided the other unrelated account holder did not activate the account).
Do we have a timeout?
There is currently no timeout for validation emails. There is no expiration of validation emails at all, even if they have been used previously (see https://bugzilla.redhat.com/show_bug.cgi?id=750104).
Note that approx 99.999% of systems which attempt to pre-validate email addresses (on the sign-up page) get it wrong, and disallow perfectly valid addresses, because the programmer didn't expect to see a full-stop in an address, for example.
We should implement a timeout for validation emails, and for deleting unactivated accounts.
Note that the fix for this issue may require somewhat different handling for external authentication systems. With internal authentication, users can always pick another username and try again with a different email address, but with external authentication, the username is determined for them, so they don't even have that option.
*** Bug 735892 has been marked as a duplicate of this bug. ***
*** Bug 864088 has been marked as a duplicate of this bug. ***
Implemented option to change email/resend activation email for unactivated account.
Created attachment 665242 [details]
Tested with Zanata version 2.1-SNAPSHOT (20121217-1536)
Unexpected error. Please try again. [ Request: /error.seam?cid=18 ]
appears after either Resend activation email or Update email address.
Note that server setting is done through the zanata.properties
Server log is attached in previous comment.
Fixed issue mentioned in https://bugzilla.redhat.com/show_bug.cgi?id=803923#c8
VERIFIED with Zanata version 2.1-SNAPSHOT (20121220-0033)