سلام و درود و خسته نباشید.می خواستم بدونم از آنجاکه کاربر عادی با کاربر آدمین هر دو از یک فرم لاگین استفاده می کنند چطور می توان تشخیص داد که این کاربر عادی هست و یا کاربر آدمین؟در برنامه ای که نوشتید هر دو کاربر از یک فرم برای ورود استفاده می کنند بنابراین دسترسی آدمین هم به اندازه کاربر عاددی خواهد بود در حالیکه آدمین به پنل آدمین دسترسی دارد.با تشکر
با سلام.
برای کنترل ورود کاربران، از یک فرم استفاده می شود و پس از اینکه فرم اعتبارسنجی شد آنگاه بر حسب اینکه چه سطح دسترسی دارد می توان content مناسب را نمایش داد. در واقع این بخش باید توسط برنامه کنترل شود.
برای کاربران ( به طور کلی ) از is_authenticated برای اعتبار سنجی نام کاربری و کلمه عبور و .... استفاده می شود و چنانچه کاربر، admin باشد می توان is_superuser یا is_staff را چک کرد.
همچنین با استفاده از group و بررسی اینکه کاربر عضو چه گروهی است نیز می توان دسترسی کاربر به قسمت های مختلف برنامه را امکان پذیر یا محدود کرد.
سلام دوست من
بعد از این که کاربر در سایت ورود میکنه ، سیستم تشخیص میده که کاربر کی هستش
از اونجایی که در جدول user فیلدهایی مثل is_superuser و همینطور is_staff وجود داره، زمانی که کاربر لاگین باشه جنگو متوجه میشه که کاربر جاری چه دسترسی هایی داره و کاربر عادی نمیتونه وارد پنل ادمین بشه
در جلسات پایانی اموزش در مورد ایجاد admin شخصی سازی شده کاملا توضیح داده شده دوست من
لطفا این جلسات رو مطالعه کنین
ممنون متشکر و سپاسگزار بابت وقتی که گذاشتید .در ضمن تدریستون عالی .امیدوارم همیشه سرزنده و پیروز و شاد باشید.
خواهش میکنم دوست من
امیدوارم دوره براتون مفید باشه
موفق باشین :)