{"version":"2.1.304","anchor":"sign-in-rollback-messages-for-refused-logins","canonical_anchor":"sign-in-rollback-messages-for-refused-logins","heading":"Claude Code now undoes a refused sign-in and restores your previous login","tier":"notice","area":"Auth","scope":"both","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.304\/e\/sign-in-rollback-messages-for-refused-logins","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.304","markdown":"### Claude Code now undoes a refused sign-in and restores your previous login\n\nWhen a sign-in is refused, Claude Code now restores your previous login and cancels the refused one, or asks you to sign in again\n\n**What**\n\nWhen a sign-in is refused, Claude Code now undoes it. It puts back the login details you had before and cancels the refused access token, the credential that sign-in produced. If it cannot confirm the undo worked, it shows \"The refused sign-in could not be fully undone\" and asks you to sign in again with `claude auth login` or `\/login`.\n\n**Why**\n\nA failed or refused sign-in no longer quietly leaves unusable login details behind.\n\n- Area: Auth\n- Names: `claude auth login`, `\/login`\n- Tier: You'll notice\n- Useful: 3\/5\n- Signal: 2\/5\n- Scope: both\n- Heads-up: no"}