Ticket #189 (closed defect: fixed)

Opened 5 years ago

Last modified 5 years ago

Clean up unvalidated accounts & account creation

Reported by: work@… Owned by: work@…
Priority: major Milestone: 0.6.1
Component: General Version:
Keywords: Cc:
Hardware: Operating system:
Product: URL:


Currently, accounts need to be validated by clicking a confirmation link in an email upon account creation. Implement functionality for a time limit to confirm account creation. Let's say 3 days? Also put the time limit in the email.

On new account creation the following could apply:

  • check if account exists?
  • yes, check if it was validated?
  • yes --> error account already exists
  • no --> has the account been created > 3 days ago?
  • yes, remove old account and create new account
  • no --> show an error that the account already exists but has not yet been confirmed. If you are the owner check your email and confirm. option to resend email. And show a message in how many hours / days the u confirmed account will expire.

Also, now when an email cannot be sent, you see the password in your page. This should not work like this. A valid email is required, if no valid email is given an account may not be created.

Change History

comment:1 Changed 5 years ago by robert@…

  • Owner changed from Robert@… to work@…
  • Status changed from new to assigned

This has been implemented in the trunk. Please test again.

comment:2 Changed 5 years ago by work@…

retesting is a bit tougher as I don't have 3 days.. I'll try to change the timeout for testing. Also, if you use WikiFormatting you can refer to the changelist: r1144

That makes it easier to see the actual changes to the code which were made to resolve an issue

comment:3 Changed 5 years ago by work@…

  • Status changed from assigned to closed
  • Resolution set to fixed

Tested it except for the 3 days timeout and had a look at the change ( r1144 ), looks good! Also nice to see you separated the timeouts for generic user and admin user. Closing issue...

Note: See TracTickets for help on using tickets.