Fix #47: Add dialog prompt for username/password when auth failed for push/pull/sync