# حساب، ورود و تنظیمات

ثبت‌نام با موبایل، روش‌های ورود، پروفایل و ترجیحات نمایش.

وضعیت: نیازمند پیکربندی | مخاطب: کاربران و تیم پشتیبانی
بازبینی مستندات: ۲۰۲۶/۰۹/۲۴ · ۲ مهر ۱۴۰۵

## ثبت‌نام

فرم ثبت‌نام نام، نام خانوادگی، ایمیل، موبایل و رمز عبور می‌گیرد؛ نام کاربری و کد دعوت اختیاری‌اند. شماره باید با پیامک تأیید شود و سرور روشن‌بودن تأیید موبایل را بررسی می‌کند.

رمز جدید بین ۱۲ و ۲۵۶ نویسه پذیرفته می‌شود. نام کاربری ۳ تا ۳۲ حرف انگلیسی، عدد یا زیرخط دارد و با حرف شروع می‌شود. اتصال ایمیل پس از تأیید موبایل مسیر تأیید جدا دارد.

## ورود و بازیابی

ورود با ایمیل یا موبایل و رمز عبور، ورود پیامکی و بازیابی از طریق ایمیل یا موبایل پیاده شده‌اند. ورود با نام کاربری نیازمند سرویس محدود جستجوی نام کاربری روی سرور است.

کد پیامکی یک تا شش رقم فارسی، عربی یا لاتین را می‌پذیرد و برای اعتبارسنجی به قالب شش‌رقمی تبدیل می‌کند. کنترل واقعی اعتبار کد بر عهدهٔ سرویس احراز هویت است؛ تبدیل رقم، تأیید امنیتی نیست. بازیابی ایمیلی از مسیر PKCE و همان مرورگر استفاده می‌کند.

## پروفایل و تصویر

در /account اطلاعات شخصی، وضعیت و سطح احراز دیده می‌شود. نام، نام خانوادگی، تاریخ تولد و در شرایط مجاز کد ملی قابل ثبت‌اند. مشخصات تأییدشده یا وابسته به تطبیق بانکی ممکن است برای ویرایش قفل باشند.

تصویر پروفایل از مسیر خصوصی خود حساب بارگذاری و خوانده می‌شود؛ قالب‌های JPG، PNG و WebP با سقف ۲ مگابایت پذیرفته‌اند. تصویر پروندهٔ احراز هویت و تصویر پروفایل دو فضای مستقل‌اند.

## تنظیمات قابل ذخیره

- تم روشن یا تیره، زبان فعال سایت و واحد نمایش TMN یا USDT.
- پنهان‌کردن موجودی، پنهان‌کردن دارایی‌های کوچک و کاهش حرکت.
- ترجیح اعلان ایمیلی و تأیید ثبت یا لغو سفارش؛ اعمال عملیاتی آن‌ها وابسته به فعال‌شدن همان سرویس است.
- خوانده‌شدن اعلان‌های موجود، ثبت و حذف هشدار قیمت؛ هشدارها تا اتصال سرویس اعلان متوقف می‌مانند.

## بخش‌های حساب و محدودیت‌ها

پروفایل، بانک‌ها، امنیت، تنظیمات، هشدارها، دعوت دوستان، API و اعلان‌ها در /account قابل دسترسی‌اند. مسیر بخش نامعتبر صفحهٔ یافت‌نشدن دریافت می‌کند.

صفحهٔ API فقط مشخصات کلیدهای موجود و ابطال آن‌ها را پشتیبانی می‌کند؛ ایجاد کلید جدید یا API عمومی معامله در این نسخه فراهم نشده است. رمزساز مشتری و ثبت کامل دستگاه‌های نشست نیز به‌عنوان سرویس آماده‌سازی‌شده یا آتی معرفی می‌شوند، نه الزاماً متصل.

## مراجع پیاده‌سازی

- components/customer-auth.tsx
- lib/auth-input.ts
- lib/customer-auth.ts
- lib/auth-cookies.ts
- lib/dashboard.ts
- components/customer-dashboard.tsx
- app/api/avatar/route.ts
- AUTH_SETUP.md
- DASHBOARD_SETUP.md
