feat(web-auth): implement email code login pages

This commit is contained in:
2026-04-05 02:35:55 +08:00
parent 579d63d39d
commit fe4f7909e3
7 changed files with 300 additions and 9 deletions
+48
View File
@@ -158,6 +158,9 @@ importers:
react-dom:
specifier: ^19.2.4
version: 19.2.4(react@19.2.4)
react-router-dom:
specifier: ^7.14.0
version: 7.14.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
shadcn:
specifier: ^4.1.2
version: 4.1.2(@types/node@24.12.2)(typescript@5.9.3)
@@ -6759,6 +6762,29 @@ packages:
integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==
}
react-router-dom@7.14.0:
resolution:
{
integrity: sha512-2G3ajSVSZMEtmTjIklRWlNvo8wICEpLihfD/0YMDxbWK2UyP5EGfnoIn9AIQGnF3G/FX0MRbHXdFcD+rL1ZreQ==
}
engines: { node: ">=20.0.0" }
peerDependencies:
react: ">=18"
react-dom: ">=18"
react-router@7.14.0:
resolution:
{
integrity: sha512-m/xR9N4LQLmAS0ZhkY2nkPA1N7gQ5TUVa5n8TgANuDTARbn1gt+zLPXEm7W0XDTbrQ2AJSJKhoa6yx1D8BcpxQ==
}
engines: { node: ">=20.0.0" }
peerDependencies:
react: ">=18"
react-dom: ">=18"
peerDependenciesMeta:
react-dom:
optional: true
react@19.2.4:
resolution:
{
@@ -6989,6 +7015,12 @@ packages:
}
engines: { node: ">= 18" }
set-cookie-parser@2.7.2:
resolution:
{
integrity: sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==
}
setprototypeof@1.2.0:
resolution:
{
@@ -12582,6 +12614,20 @@ snapshots:
react-is@18.3.1: {}
react-router-dom@7.14.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4):
dependencies:
react: 19.2.4
react-dom: 19.2.4(react@19.2.4)
react-router: 7.14.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
react-router@7.14.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4):
dependencies:
cookie: 1.1.1
react: 19.2.4
set-cookie-parser: 2.7.2
optionalDependencies:
react-dom: 19.2.4(react@19.2.4)
react@19.2.4: {}
read-cache@1.0.0:
@@ -12730,6 +12776,8 @@ snapshots:
transitivePeerDependencies:
- supports-color
set-cookie-parser@2.7.2: {}
setprototypeof@1.2.0: {}
shadcn@4.1.2(@types/node@24.12.2)(typescript@5.9.3):