What exactly is the difference between handling login success/failure in the Meteor.loginWithPassword
callback vs using the Accounts.onLogin
and Accounts.onLoginFailure
methods?
The largest difference is that Acconts.onLogin
and Accounts.onLoginFailure
methods can be called on the server while Meteor.loginWith<Service>
methods can only be called on the client.
With those methods you can create application logic that handles successful/failed login attempts, e.g send a notification email to the user that either he/she or someone else has failed to login to his/hers account five times in a row.
What you do with these hooks are up to you, but they are available if you need them.
1 Like
Makes sense. Good to have options Thanks!
Accounts.onLogin works with client also now