فصل ۱۲.
راهاندازی مدل کاربر و ثبتنام
در بخشهای آتی این کتاب، تمرکز خود را بر روی کاربران قرار خواهیم داد: ثبتنام آنها، فعالسازی آنها، احراز هویت آنها و محدود کردن دسترسی به نقاط انتهایی API بر اساس مجوزهایی که دارند.
اما قبل از اینکه بتوانیم این کارها را انجام دهیم، باید مقدماتی را فراهم کنیم. به طور خاص، باید:
یک جدول جدید
usersدر PostgreSQL برای ذخیره دادههای کاربران ایجاد کنیم.یک
UserModelایجاد کنیم که شامل کد تعامل با جدولusers، اعتبارسنجی دادههای کاربر و هش کردن رمزهای عبور کاربران باشد.یک نقطه انتهایی
POST /v1/usersتوسعه دهیم که بتواند برای ثبتنام کاربران جدید در برنامه ما استفاده شود.