• 1401/09/15

استفاده از دو سیستم احراز هویت :

سلام وقت بخیر

من تو پروژه م دو تا سیستم لاگین و ثبت نام دارم یکی همین سیستمی هست که تو دوره گفته شده و یکی هم خودم نوشتم که با موبایل هست. خود ادمین و نوع یوزر صاحب کسب و کار باسیستم احراز هویت ایمیلی که در این دوره استفاده شده کار میکنن و من ورود و ثبت نام با موبایل رو هم برای نوع کاربر مشتری در پروژه م نوشتم

هر دو این ها از abstract user استفاده میکنن و در جنگو ما نمیتونیم در داخل دستور AUTH_USER_MODEL دو تا مدل یوزر رو مشخص کنیم و من اگه بخوام از هر دو اینها برای دو نوع کاربر مختلف استفاده کنم باید چیکار کنم؟

هر چی هم سرچ کردم توضحی درست و درمونی پیدا نکردم و ویدیویی هم نبود

  • 1401/09/15
  • ساعت 10:56

اروری که دارم


  • 1401/09/17
  • ساعت 10:22

سلام دوست من

کاری که انجام میدین درست نیست

از اونجایی که شما از سیستم احراز هویت خود django استفاده میکنین و خیلی از دستورات به صورت داخلی برای کاربر پیاده سازی شده نمیشه چند user داشت

نکته ای که وجود داره اینه که مشتری و ادمین هر دو user هستن و صرفا نقش های مختلف دارن

اگر قصد دارین ورود با موبایل رو هم قرار بدین ، فیلد هایی که نیاز دارین رو به خود user اضافه کنین


  • 1401/09/20
  • ساعت 15:53

منظورتونو درست متوجه نشدم. ما یه نوع کاربر مثلا صاحب کسب و کار داریم که با ایمیل و پسورد وارد پنل میشه و از abstract user استفاده میکنه

و یه نوع کاربر مشتری داریم که با موبایل وارد میشه

این دوتا در دو اپ مختلف هستن

برای نوع کاربر مشتری که با موبایل وارد میشه آیا باید از get_user_model استفاده کنم یا اینکه برای اینم از Abstrcatuser باید استفاده کنم؟


  • 1401/09/21
  • ساعت 01:23

منظورم اینه که هم ادمین و هم کاربر و هم بقیه افراد سایت user هستن و نمیشه ماهیتشون رو جدا کرد

صرفا به هر کاربر یک نقش بدین تا ماهیت کاربر رو تفکیک کنین

مثل کاری که خود جنگو انجام داده

در کل شما یک مدل دارین به نام User که از AbstractUser ارث بری کرده

همه کاربران سایت هم user هستن و با دادن نقش از هم تفکیک میشن


logo-enamadlogo-samandehi