راکت
حل شده

دو فرم مجزا برای ورود مدیران و کاربران یا یک فرم مشترک

4 پاسخ

سلام به همه عزیزان
آیا برای ایجاد امنیت بیشتر برای یک سایت استارتاپی، بهتر هست از یک فرم ورود برای کاربران و یک فرم ورود مجزای دیگر برای مدیران که فقط لینک ورود به آن را مدیران میدونن استفاده کرد یا نیازی به اینکار نیست و بهتره از همون یک فرم ورود مشترک برای هردو دسته استفاده کرد؟
بحث امنیتی این موضوع بیشتر برای من ملاک هست.
ممنون میشم راهنماییم کنین

ثبت پرسش جدید

پاسخ‌ها

4
امیر علی
امیر علی
@ajdar9667

تخصص: طراح و توسعه دهنده fullstack

بهترین پاسخ

سلام از همون فرم لوگین سایت استفاده کنید و یک روت هایی هم مخص‌ص ادمین درست کنین و برای امنیت بیشتر اگر کاربر ادمین نبود و این روت هارو سرچ کرد بهش ارور۴۰۴ رو نشون بدین

محمدصادق عبداللهی
محمدصادق عبداللهی
@mimsadAlef

تخصص: junior full stack developer

فرقي نمي كنه
من خودم ترجيح مي دم كاربر و مدير از همون بخش لاگين كنه فقط مدير يه بخش مجزا به اسم administration داشته باشه كه گزينه هاش توش باشه :)
كلا به نظرم سليقه ايه

سید هادی رنجبر
سید هادی رنجبر
@heedo

تخصص: برنامه نویس وب

به نظر من میتونید داخل پایگاه داده یه ستون تحت عنوان access به کاربران و ادمین بدید و هنگام لاگین بر اساس اون به روت مورد نظر بفرستید
و از اونورم در هر روتی سطح دسترسی رو چک کنید که اگه مدیر نبود
کاربر رو بندازه بیرون
در نهایت access رو هم در سشن ذخیره کنید

شاید پاسخ شما همین‌جا باشد

علیرضا کفایتی
علیرضا کفایتی
@alirezakefayati

تخصص: برنامه نویس laravel, vue.js

سلام
من معمولا از این دو روش استفاده می کنم ولی این روش بهتر است به نظرم :

روش اول :

اولا که برای همه کاربران چه مدیر و چه کاربر در یک فرم login می کنند . هر دوی این موارد باید در همان جدول users باشد و یک مقدار type داشته باشد . حالا اگر این type برابر با admin بود به امکانات مدیریت سایت دسترسی داشته باشه . (با یک میدلور با نام IsAdmin ساده میشه پیاده سازی اش کرد)
تو این مورد برای امنیت بیشتر پنل مدیریت ، میدلور confirm password رو برای پنل مدیریت فعال می کنم .

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام