diff --git a/src/app/admin/(dashboard)/page.tsx b/src/app/admin/(dashboard)/page.tsx index e8f31ec..80200b0 100644 --- a/src/app/admin/(dashboard)/page.tsx +++ b/src/app/admin/(dashboard)/page.tsx @@ -43,6 +43,7 @@ export default async function DashboardPage(props: DashboardPageProps) { + {/* 长效 */} diff --git a/src/app/admin/identify/_assets/step1.webp b/src/app/admin/identify/_assets/step1.webp new file mode 100644 index 0000000..421740e Binary files /dev/null and b/src/app/admin/identify/_assets/step1.webp differ diff --git a/src/app/admin/identify/_assets/step2.webp b/src/app/admin/identify/_assets/step2.webp new file mode 100644 index 0000000..72924f4 Binary files /dev/null and b/src/app/admin/identify/_assets/step2.webp differ diff --git a/src/app/admin/identify/_assets/step3.webp b/src/app/admin/identify/_assets/step3.webp new file mode 100644 index 0000000..ed8598b Binary files /dev/null and b/src/app/admin/identify/_assets/step3.webp differ diff --git a/src/app/admin/identify/page.tsx b/src/app/admin/identify/page.tsx index f7ee592..a8bba07 100644 --- a/src/app/admin/identify/page.tsx +++ b/src/app/admin/identify/page.tsx @@ -1,7 +1,5 @@ 'use client' import {Button} from '@/components/ui/button' -import banner from './_assets/banner.webp' -import personal from './_assets/personal.webp' import Image from 'next/image' import Page from '@/components/page' import {Dialog, DialogContent, DialogFooter, DialogTitle, DialogTrigger} from '@/components/ui/dialog' @@ -11,9 +9,15 @@ import zod from 'zod' import {zodResolver} from '@hookform/resolvers/zod' import {Identify} from '@/actions/user' import {toast} from 'sonner' -import {useContext, useEffect, useRef, useState} from 'react' +import {useEffect, useRef, useState} from 'react' import * as qrcode from 'qrcode' -import {StoreContext, useProfileStore} from '@/components/providers/StoreProvider' +import {useProfileStore} from '@/components/providers/StoreProvider' +import {merge} from '@/lib/utils' +import banner from './_assets/banner.webp' +import personal from './_assets/personal.webp' +import step1 from './_assets/step1.webp' +import step2 from './_assets/step2.webp' +import step3 from './_assets/step3.webp' export type IdentifyPageProps = {} @@ -98,7 +102,7 @@ export default function IdentifyPage(props: IdentifyPageProps) { // ====================== return ( - +
{/* banner */} @@ -176,9 +180,44 @@ export default function IdentifyPage(props: IdentifyPageProps) {
-
-

操作引导

-

为响应国家相关规定,使用HTTP代理需完成实名认证。认证服务由支付宝提供,您的个人信息将受到严格保护,仅用于账户安全认证

+
+

操作引导

+

为响应国家相关规定,使用HTTP代理需完成实名认证。认证服务由支付宝提供,您的个人信息将受到严格保护,仅用于账户安全认证

+
+

+

+ 01 + 注册账号 +
+ {`步骤配图`} +

+
+
+
+

+

+ 02 + 实名认证 +
+ {`步骤配图`} +

+
+
+
+

+

+ 03 + 充值、支付 +
+ {`步骤配图`} +

+
) diff --git a/src/app/globals.css b/src/app/globals.css index 9cdd582..8794b1c 100644 --- a/src/app/globals.css +++ b/src/app/globals.css @@ -6,12 +6,12 @@ --idle: oklch(1 0 0); --idle-muted: oklch(0.965 0 0); --idle-text: oklch(0.25 0 0); - --idle-desc: oklch(0.5 0 0); + --idle-desc: oklch(0.65 0 0); --primary: oklch(0.65 0.16 265); --primary-muted: oklch(0.965 0.024 265); --primary-text: oklch(1 0 0); - --primary-desc: oklch(0.5 0 0); + --primary-desc: oklch(0.65 0 0); --secondary: oklch(0.965 0 0); --secondary-text: oklch(0.25 0 0);