https://blog.systmadeinc.com/rethank-authentication-to-remove-the-burden-on-users/