summary refs log tree commit diff
path: root/README.rst
diff options
context:
space:
mode:
authorRichard van der Hoff <github@rvanderhoff.org.uk>2016-03-16 10:47:33 +0000
committerRichard van der Hoff <github@rvanderhoff.org.uk>2016-03-16 10:47:33 +0000
commit467c1599c97a104210844963562abab234843c77 (patch)
treec23c5064c4ffe2d5690923b4c799c5482c459e1b /README.rst
parentMerge pull request #646 from matrix-org/erikj/reject_invite_federation (diff)
parentClarify that we do have reset functionality via the IS (diff)
downloadsynapse-467c1599c97a104210844963562abab234843c77.tar.xz
Merge pull request #648 from matrix-org/rav/password_reset
Password reset docs and script
Diffstat (limited to 'README.rst')
-rw-r--r--README.rst21
1 files changed, 20 insertions, 1 deletions
diff --git a/README.rst b/README.rst
index 8a745259bf..285fc5aa8a 100644
--- a/README.rst
+++ b/README.rst
@@ -525,7 +525,6 @@ 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.
 
-
 Identity Servers
 ================
 
@@ -545,6 +544,26 @@ as the primary means of identity and E2E encryption is not complete. As such,
 we are running a single identity server (https://matrix.org) at the current
 time.
 
+Password reset
+==============
+
+If a user has registered an email address to their account using an identity
+server, they can request a password-reset token via clients such as Vector.
+
+A manual password reset can be done via direct database access as follows.
+
+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';
 
 Where's the spec?!
 ==================