سأقوم بدمج ASP.NET Identity (Authentication & Authorization) احترافي في مشروعك لتوفير نظام إدارة مستخدمين آمن وموثوق.
التعامل مع الـ Emails والـ Passwords بأمان عالٍ.
تحديد صلاحيات لكل مستخدم (Admin, User, Doctor, Patient).
إعداد نظام إعادة تعيين كلمة المرور عبر الـ Email.
حماية الـ Endpoints الخاصة بك باستخدام الـ JWT Tokens.
لضمان وضوح حجم العمل مقابل القيمة، تتضمن الخدمة الأساسية تنفيذ العناصر التالية لنموذج مستخدم "افتراضي" واحد (Default User Model) دون تخصيص معقد للحقول:
إعداد البنية التحتية: تهيئة الـ IdentityDbContext ودمج الكلاسات الأساسية (ApplicationUser, ApplicationRole).
التسجيل وتسجيل الدخول الأساسي: برمجة الـ AccountController لعمليات (Register, Login, Logout) بنجاح.
التعامل مع الـ Passwords: ضمان تخزين وتشفير كلمات المرور بأعلى معايير الأمان التي توفرها مكتبة Identity.
سكريبت قاعدة البيانات (Migration): تسليم ملف الـ Migrations الجاهز ليتم تشغيله مباشرة وإنشاء الجداول اللازمة في قاعدة بياناتك.
دليل التشغيل (Documentation): ملف PDF/Markdown بسيط يشرح كيفية إعداد الاتصال بقاعدة البيانات واختبار عمليات التسجيل والدخول بنجاح.