Resources

Once you understand the Authentication basics you can look into some third party Authentication modules in npm. For example, Passport JS supports a wide array of Authentication methods including Google, Facebook, GitHub, etc.

It’s worth thinking about the User Experience side of things too. Have a read of this article from the MailChimp team about log in errors and using Social logins.