Creating a CRM Super Admin
This commit is contained in:
@@ -39,3 +39,7 @@ STT_INTERNAL_TOKEN=change-me-stt-internal-token
|
||||
STT_TIMEOUT_MS=60000
|
||||
|
||||
INTEGRATIONS_ENCRYPTION_KEY=change-me-64-hex-chars-use-openssl-rand-hex-32
|
||||
|
||||
PLATFORM_ADMIN_EMAIL=admin@montzar.ir
|
||||
PLATFORM_ADMIN_PASSWORD=change-me-strong-platform-password
|
||||
PLATFORM_ADMIN_NAME=سوپرادمین
|
||||
|
||||
@@ -44,3 +44,9 @@ STT_TIMEOUT_MS=60000
|
||||
|
||||
# رمزنگاری توکنهای اتصال حسابداری (تهحساب) — ۳۲ بایت hex (۶۴ کاراکتر)
|
||||
INTEGRATIONS_ENCRYPTION_KEY=change-me-64-hex-chars-use-openssl-rand-hex-32
|
||||
|
||||
# سوپرادمین پلتفرم — crm.montzar.ir/adm
|
||||
# بعد از تنظیم، از apps/api: npx prisma db seed
|
||||
PLATFORM_ADMIN_EMAIL=admin@montzar.ir
|
||||
PLATFORM_ADMIN_PASSWORD=change-me-strong-platform-password
|
||||
PLATFORM_ADMIN_NAME=سوپرادمین
|
||||
|
||||
+29
-1
@@ -87,6 +87,7 @@ nano apps/api/.env
|
||||
| `SMS_*` | همان ترِز مونتایم |
|
||||
| `PORTAL_SHOW_OTP` | در production حتماً `false` |
|
||||
| `INTEGRATIONS_ENCRYPTION_KEY` | ۶۴ کاراکتر hex برای رمز توکن تهحساب (`openssl rand -hex 32`) |
|
||||
| `PLATFORM_ADMIN_EMAIL` / `PASSWORD` / `NAME` | حساب سوپرادمین برای `/adm` (با `npx prisma db seed`) |
|
||||
|
||||
نمونهٔ اتصال:
|
||||
|
||||
@@ -185,7 +186,34 @@ sudo nginx -t && sudo systemctl reload nginx
|
||||
1. `https://crm.montzar.ir` → ورود پنل
|
||||
2. دمو: `owner@demo.local` / `demo1234` (اگر seed زده باشید)
|
||||
3. پرتال: `https://crm.montzar.ir/p/demo-mento` → OTP باید پیامک شود
|
||||
4. منوها: گزارشات، کاریز پروژه، باشگاه مشتریان، اتوماسیون (مالک/مدیر)
|
||||
4. منوها: گزارشات، کاریز پروژه، باشگاه مشتریان، اتوماسیون (مالک/مدیر)
|
||||
5. سوپرادمین: `https://crm.montzar.ir/adm` (بعد از seed با `PLATFORM_ADMIN_*`)
|
||||
|
||||
---
|
||||
|
||||
## پنل سوپرادمین (`/adm`)
|
||||
|
||||
مسیر جدا روی nginx لازم نیست؛ همان SPA (`crm.montzar.ir`) روت `/adm` را سرو میکند.
|
||||
|
||||
1. در `apps/api/.env` این کلیدها را بگذارید (نمونه در `deploy/.env.production.example`):
|
||||
|
||||
```text
|
||||
PLATFORM_ADMIN_EMAIL=admin@montzar.ir
|
||||
PLATFORM_ADMIN_PASSWORD=change-me-strong-platform-password
|
||||
PLATFORM_ADMIN_NAME=سوپرادمین
|
||||
```
|
||||
|
||||
2. بعد از `prisma migrate deploy` یکبار seed بزنید تا حساب ساخته شود:
|
||||
|
||||
```bash
|
||||
cd /var/www/crm/apps/api
|
||||
npx prisma db seed
|
||||
```
|
||||
|
||||
اگر حساب از قبل وجود داشته باشد، seed آن را عوض نمیکند. برای رمز جدید از همان پنل یا بهروزرسانی دستی دیتابیس استفاده کنید.
|
||||
|
||||
3. ورود: `https://crm.montzar.ir/adm` → داشبورد `/adm/dashboard`
|
||||
توکن سوپرادمین جدا از JWT کاربران سازمانی است؛ با حساب CRM معمولی نمیتوان وارد `/adm` شد.
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user