Many websites ask for the password again when the user tries to change an important setting (even if they are already logged in).
How can I achieve that with Meteor?
Many websites ask for the password again when the user tries to change an important setting (even if they are already logged in).
How can I achieve that with Meteor?
Accountsnow provides (been a while now) a convenientAccounts._checkPasswordmethod. It only works only on server-side, but David Weldon wrote a nice tutorial just for what you are asking:meteor: check a user's password
For convenience and archiving purposes, here are the code samples. I removed the encryption part for less complexity. (You should use SSL rather than rely on client-side encryption anyway, but that's another story)
On the client side, we catch the password input event and call a custom server method:
Then on the server side, here is the method defined for calling
_checkPasswordand answering to our client: