how to manually change a user's password
This commit is contained in:
parent
cd0656418e
commit
3ad552602b
24
docs/password-reset.md
Normal file
24
docs/password-reset.md
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
# Manually Resetting a User's Password
|
||||||
|
|
||||||
|
Open a shell in your instance's environment and start an interactive Ruby
|
||||||
|
interpreter:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
cd ~/live
|
||||||
|
bin/rails c
|
||||||
|
```
|
||||||
|
|
||||||
|
In the Ruby shell, you are going to load the account record, load the user
|
||||||
|
record for that account, change the password for the User object, and save the
|
||||||
|
User object.
|
||||||
|
|
||||||
|
```
|
||||||
|
account = Account.find_by(username: 'username')
|
||||||
|
user = User.find_by(account: account)
|
||||||
|
user.password = '[new password]'
|
||||||
|
user.save!
|
||||||
|
```
|
||||||
|
|
||||||
|
The `save!` call will email the user that their password has been changed, but
|
||||||
|
they won't know their new password. The new password will have to be
|
||||||
|
communicated to the user in some way.
|
Loading…
x
Reference in New Issue
Block a user