---
id: TASK-53
title: Redesign shared identity modal and user dropdown
status: Done
assignee:
  - '@claude'
created_date: '2026-02-25 22:59'
labels:
  - identity
  - ux
  - shared-header
dependencies: []
references:
  - shared/components/rstack-identity.ts
  - server/shell.ts
priority: high
---

## Description

<!-- SECTION:DESCRIPTION:BEGIN -->
Redesign the rstack-identity web component shared across all rApps. Replace the old auth modal with a unified "Sign up / Sign in" landing page, and replace Profile/Recovery dropdown items (which routed to auth.ridentity.online) with in-app account settings modals.
<!-- SECTION:DESCRIPTION:END -->

## Acceptance Criteria
<!-- AC:BEGIN -->
- [ ] #1 Auth modal shows unified Sign up / Sign in with stacked passkey buttons
- [ ] #2 Close X button and Powered by EncryptID link to ridentity.online on all modal views
- [ ] #3 Register view has Back button instead of inline toggle
- [ ] #4 Logged-in dropdown shows username header with Add Email, Add Second Device, Add Social Recovery
- [ ] #5 No more navigation to auth.ridentity.online from the header
<!-- AC:END -->

## Final Summary

<!-- SECTION:FINAL_SUMMARY:BEGIN -->
Implemented in commit 0647f19. Auth modal redesigned with unified landing, close buttons, EncryptID branding link. User dropdown restructured with account settings items replacing old Profile/Recovery links. All changes in rstack-identity.ts web component, shared across all 22 rApps via the shell renderer.
<!-- SECTION:FINAL_SUMMARY:END -->
