Bug fix: only fire success after user action is complete (either cancel or successful log in)