I have a decent working user authentication system now.