- User login functional. TODO: Store passwords as hashes and validate email addresses