مشکل در متد اتنتیکید

سوال شده توسط: ابوالفضل ولیخانی

تاریخ ثبت: ۱۴۰۰/۰۸/۰۹

بازدید: 998

پاسخ: 4

تگ: Django


سلام استاد خسته نباشید استاد واقعا نمیدونم این مشکل از کجاست همه چی درست کار می‌کنه اما کاربر لاگین نمیشه ! فرم لاگین ساختم، داده ها هم ازطریق متد پست به درستی دریافت میکنم( پرینت ازشون میگیرم درسته) اما وقتی اتنتیکتش میکنم تایید نمیکنه درواقع متغیر user من none میشه !! یوزر درسته پسورد درسته سینتکس درسته اما ... تصاویر و خدمتتون ارسال کردم البته یکیش سورس کد سایت جنگو ولی بازم برای من کار نمیکنه نتونستم توی همینجا آپلود کنم لینک دانلودخدمتتون فرستادم https://www.filemail.com/d/nmkyjcrcjokdvph
پاسخ ها
user

امیرحسین امیری

سلام عزیزم یک کاربر جدید از طریق پنل ادمین ایجاد کن و سعی کن اون رو لاگین کنی. ببین انجام میشه یا نه

user

ابوالفضل ولیخانی

بله لاگین میشه 

فکککر کنم مشکل از هشت نشدن رمز عبور!

استاد وقتی من دستور ساخت یوزر میدم از طریق فرم های خودم مگه خود جنگو موقع ساخت یوزر رمز عبور و هش نمیکنه؟ 

 

user

امیرحسین امیری

بله دقیقا عزیزم

بذار واست مثال بزنم چجور این کارو انجام بدی

user = User(username="abolfazl")
user.set_password("1234")
user.save()
user

ابوالفضل ولیخانی

ممنون استاد مشکلم با کمک شما حل شد 

البته ایراد اولی که داشتم بحث این بود که اگر از فرمم is_valid میگرفتم false بر میگردوند.این مشکل  با گذاشتن پارامتر required=True حل شد

 

برای ثبت پاسخ باید خود شوید

محبوب ترین مقالات