summary refs log tree commit diff
path: root/README.rst
diff options
context:
space:
mode:
authorRichard van der Hoff <richard@matrix.org>2016-03-16 09:45:37 +0000
committerRichard van der Hoff <richard@matrix.org>2016-03-16 09:45:37 +0000
commita877209c8b0c7c476ee6676c6d00c4cacdc83207 (patch)
tree3a36598959b0dd566ad561754eaba97f06051588 /README.rst
parentMerge pull request #646 from matrix-org/erikj/reject_invite_federation (diff)
downloadsynapse-a877209c8b0c7c476ee6676c6d00c4cacdc83207.tar.xz
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.
Diffstat (limited to '')
-rw-r--r--README.rst20
1 files changed, 20 insertions, 0 deletions
diff --git a/README.rst b/README.rst
index 8a745259bf..a48a0802b2 100644
--- a/README.rst
+++ b/README.rst
@@ -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
 ================