# صارفین اور کردار

<div dir="rtl">

## صارف کی اقسام

| قسم | `tenant_id` | تفصیل |
|---|---|---|
| پلیٹ فارم صارف | `null` | سوپر ایڈمن؛ تمام ٹیننٹس دیکھ سکتا ہے |
| ٹیننٹ صارف | `{tenant_id}` | ایک ISP سے تعلق رکھتا ہے |

---

## کردار

### super-admin
- تمام اجازتوں سے مستثنیٰ (`Gate::before()`)
- تمام ٹیننٹس اور پلیٹ فارم سیٹنگز مینیج کر سکتا ہے

### admin
- اپنے ٹیننٹ میں مکمل رسائی
- صارفین، کردار، پیکجز، گاؤں، بلنگ ترتیب مینیج کر سکتا ہے

### manager
- کسٹمرز، پیکجز، بلز، ادائیگیاں مینیج کر سکتا ہے
- صارفین یا سسٹم ترتیب مینیج نہیں کر سکتا

### billing-staff
- بل بنا اور ترمیم کر سکتا ہے، ادائیگی درج کر سکتا ہے
- کسٹمر یا ترتیب مینیج نہیں کر سکتا

### support-staff
- کسٹمرز اور بلز صرف دیکھ سکتا ہے
- کوئی ترمیم نہیں کر سکتا

### viewer
- صرف ڈیش بورڈ اور رپورٹس دیکھنا

---

## صارف بنانا

۱. **Users → Add User** پر جائیں
۲. مکمل نام، یوزرنیم، ای میل، رابطہ نمبر، CNIC بھریں
۳. کردار تفویض کریں
۴. سٹیٹس `active` سیٹ کریں

لاگ ان **ای میل**، **یوزرنیم**، یا **موبائل نمبر** سے کیا جا سکتا ہے۔

---

## سیشن لاگز

تمام لاگ ان اور لاگ آؤٹ کی سرگرمی `session_logs` میں IP پتے اور ڈیوائس معلومات کے ساتھ محفوظ ہوتی ہے۔

</div>
