ungleich-user/dal/migrations
Sajeyks 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
..
0001_initial.py Add initial migration for dal 2019-02-24 18:37:40 +01:00
0002_pendingregistration.py Keep passwords out of activation links 2026-11-06 15:02:41 +03:00
__init__.py Add initial migration for dal 2019-02-24 18:37:40 +01:00