سلام استاد وقتتون بخیر خیلی ممنون بایت دوره عالیتون
استاد نحوه ارسال ایمیل برای ریست کردن پسورد رو گذاشتین ولی بقیه مراحلش رو نزاشتین اونا رو باید چیکار کنیم تا یه ریست پسورد کامل بسازیم؟؟
دو نوع کار برای تایید هویت می تونید بکنید که من اولی رو بیشتر دوست دارم دردسرش کمتره
1 درست کردن یه لینک که به ایمیل ارسال میشه و با اون میشه پس ریست کرد
2 ارسال کد
1 : لینک شما باید یه کد داشته باشه که توی مدل یوزر به هر مشتری باید داده بشه مباحث ابسترک یوزر که تعریف شد اضافه کردن فیلد به مدل یوزر رو یاد میگیرید بعدش با این کد ویژه که هر مشتری کد مخصوصشو داره یه اپ می سازید و توی ویو میگین که یه کد مخصوص بگیره برای جلوگیری از تکرار اسمشو میزارم uuid حالا این uuid رو دریاف می کنید و باهاش یوزر رو گت می کنید بعد یه فرم به کاربر نشون میدین که بتونه توش رمز جدیددشو بزنه
حالا کافیه با استفاده از تابع
user._set_password()
# بعدش
user.save()
رمز بوزر رو تغییر بدید این خودش رمز هش و تو دیتا بیس می سیوه
روش دوم هم یه ویو میسازید و توش با ایمیل یا پیامک کد تایید میفرستید و بعد میاید توی ویو از کاربر اون کد رو میگیرید و بررسی می کنید که همون کدی هست که فرستادید یا نه اینجا باید توی دیتا بیس به مدل یوزر یه فیلد اضافه کنید با هر نامی کارش اینه که کدی که شما تولید می کنید رو تو خودش نگه می داره که کد تکراری تولید نشه بازم بر میگرده به ابسترک یوزر که یه فیلد بی دردسر به مدل یوزر اضافه کنید
بعد کد رو چک می کنید و فرم و ریست پسورد
موفق باشید
اگه غلط املایی دارم حوصله درست کردنشو ندارم