Password reset docs and script

Replace the bash/perl gen_password script with a python one, and write a note
on how to use it.
This commit is contained in:
Richard van der Hoff
2016-03-16 09:45:37 +00:00
parent 91779b49c4
commit a877209c8b
3 changed files with 59 additions and 1 deletions

View File

@@ -525,6 +525,26 @@ Logging In To An Existing Account
Just enter the ``@localpart:my.domain.here`` Matrix user ID and password into
the form and click the Login button.
Password reset
==============
Synapse does not yet support a password-reset function (see
https://matrix.org/jira/browse/SYN-11). In the meantime, it is possible to
manually reset a user's password via direct database access.
First calculate the hash of the new password:
$ source ~/.synapse/bin/activate
$ ./scripts/hash_password
Password:
Confirm password:
$2a$12$xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Then update the `users` table in the database:
UPDATE users SET password_hash='$2a$12$xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
WHERE name='@test:test.com';
Identity Servers
================