Ticket #189 (closed defect: fixed)

Opened 3 years ago

Last modified 3 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:
Product: Operating system:
URL: Hardware:

Description

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

Changed 3 years ago by robert@…

  • status changed from new to assigned
  • owner changed from Robert@… to work@…

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

Changed 3 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

Changed 3 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.