Commit graph

3 commits

Author SHA1 Message Date
dad66040ed Keep passwords out of activation links
The activation link carried base64-encoded username, password, names
and email, so plaintext passwords ended up in mail archives, browser
history and proxy logs.

Registration now hashes the password to {SSHA} immediately and stores
it in a new PendingRegistration table (migration 0002). The emailed
link is /activate/<token>/ with a random token only, and activation
writes the stored hash into LDAP. Pending entries expire after 24h,
like reset tokens. This also drops the PseudoUser/token-generator
workaround.

Links in emails sent before deployment stop working; those users must
register again.
2026-11-06 15:02:41 +03:00
PCoder
4d2ee8cf77 Add UserAccountValidationDetail model 2019-02-20 00:25:51 +01:00
PCoder
ace2fa6eb9 Move project files to root directory 2019-02-17 17:43:06 +01:00
Renamed from dal/dal/models.py (Browse further)