# Password Re-auth

> Password Re-auth for Verify Identity.

A shadcn/ui block from the [@flx](https://ui.flexnative.com) registry, listed on [shadcn.exchange](https://shadcn.exchange/r/flx/verify-identity-1).

- Page, with a live preview: https://shadcn.exchange/r/flx/verify-identity-1
- Screenshot: https://abzjhwgwpdpz7ua5.public.blob.vercel-storage.com/shots/flx/verify-identity-1-light-1b5058b18b33076d.png
- Registry item: https://ui.flexnative.com/r/verify-identity-1.json
- Listed: 2026-10-13, source last changed 2026-10-13

## Install

```bash
npx shadcn@latest add https://ui.flexnative.com/r/verify-identity-1.json
```

Run it in a project that has shadcn/ui set up. It adds the files below and installs what they depend on.

## Dependencies

- npm packages: `lucide-react`
- Registry items: `button`, `card`, `input`, `label`

## Files

### `registry/intents/auth/verify-identity/verify-identity-1.tsx`

```tsx
import { ShieldAlert } from 'lucide-react'

import { Button } from '@/components/ui/button'
import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'
import { Input } from '@/components/ui/input'
import { Label } from '@/components/ui/label'

export function VerifyIdentity1() {
  return (
    <Card size="sm">
      <CardHeader>
        <div className="bg-primary/10 mb-1 flex size-10 items-center justify-center rounded-full">
          <ShieldAlert className="text-primary size-5" />
        </div>
        <CardTitle>Confirm it&apos;s you</CardTitle>
        <p className="text-muted-foreground text-xs">
          Re-enter your password to change billing details.
        </p>
      </CardHeader>

      <CardContent className="flex flex-col gap-4">
        <div className="bg-muted/50 flex items-center gap-2 rounded-lg border p-2.5">
          <div className="bg-primary/15 text-primary flex size-7 items-center justify-center rounded-full text-[11px] font-medium">
            AL
          </div>
          <span className="text-muted-foreground text-xs">ada@acme.com</span>
        </div>

        <div className="flex flex-col gap-1.5">
          <Label htmlFor="vi-reauth-password" className="text-xs">
            Password
          </Label>
          <Input
            id="vi-reauth-password"
            type="password"
            placeholder="••••••••"
            autoComplete="current-password"
          />
        </div>

        <Button className="w-full">Confirm</Button>
        <a
          href="#"
          className="text-muted-foreground hover:text-foreground text-center text-[11px]"
        >
          Forgot your password?
        </a>
      </CardContent>
    </Card>
  )
}
```
