Rename perform_auth to login