ورود هر مدیر به قسمت مدیریت خود

سلام
یه سوال و درخواست داشتم..

فرض کنید یه سایت با مدیریت چند بخشی داریم که هر بخش مدیر خاص خود را داره

مثلا مدیر کل - حسابداری - انبار و...

حالا یه صفحه Login داریم که میخوایم وقتی مدیری وارد شد ، فرم خودش با توجه به یوزر و پسورد تشخیص بده و صفحه مربوط به همون مدیر را نشون بده و کاری به اطلاعات مدیران دیگه نداشته باشه...
حالا باید چکار کنم ؟ چطوری فرم تشخیص بده و به صفحه مورد نظر بره ؟
کسی راهنمایی و یا کد و یا اسکریپتی نداره ؟

توضیحات:
خودم فرم ثبت نام و Login را دارم و آمادست. فقط میخوام هر مدیر بره تو بخش خودش

پیشاپیش ممنون:rose:
 

Masoud1365

مدیر انجمن
دو حالت داره !
یا سطوح دسترسیتون روی یک نرم افزار هست و میخواهید که گروه های کاربری تعریف کنید و به هر کدوم یک سطح دسترسی بدید ( کلا داینامیک )
یا این که بخشهایی که دارید از همدیگه جدا هستند و دسترسی گروه ها هم استاتیک هست و مشخصه ( آدرس قسمتهایی که مدیریت میشه فرق داره ! )
اگر حالت دوم باشه که میشه توی گروه کاربری یه لینک تعریف کنید و پس از لاگین ریدایرکت کنید به اون صفحه !
ولی اگه حالت اول باشه باید از Access Controll List استفاده کنید که چنتا منطق کلی برای این کار هست !
صفحه ای که به مدیران نشون میدید همه در یک آدرس هست و هر کس بسته به سطح دسترسی که داره آیکنهایی که باید ببینه رو بهش نشون میدیم !
( حالت اول پیشرفته تر و طبیعتا یه مقداری سخت تر هست )
 
مسعود جان ممنون از جوابت
اول اینکه به مدیران کاربران را هم اضافه کنم...
دوم اینکه:
هر دو راه کار من را راه میندازه . ولی من دوسدارم از راه اول برم
همه کاربران و مدیران با یک آدرس وارد بشن.به قول شما فقط با سطح دسترسی فعالیتشون محدود بشهو هر کسی به بخش خودش بره
حالا اینکه راستش من چگونگی تعریف سطح دسترسی را بلد نیستم و دوسدارم یاد بگیرم
حالا اینکه اگر لطف کنید یه آموزش کوچولو بدید و یا اینکه اسکریپتی واسم بذارید که از همین روش استفاده کرده باشه که من بتونم از داخلش و با کدهاش یاد بگیرم...
کلن چجوری کار کنم ؟!!!
 

Masoud1365

مدیر انجمن
اسکریپت نیست که فقط همین یه تیکه باشه !
سعی میکنم یه آموزش در رابطه با این موضوع آماده کنم ! ولی چون فکر میکنم که طول بکشه شما یه جوملا نصب کن و سیستم acl رو که داره بررسی کنید
 

plague

Member
خب یه فیلد به اسم level اضافه کن توی دیتابیس و بهش مقار بده برای هر کاربر
مثلا لول 1 میشه مدیر کل لول دو میشه مدیر پایین تر و .....
حالا وقتی کاربر لاگین میکنه این فیلد لول رو چک کن و به تناسب با اون بفرستش به صفحه ای که میخای یا اونچیزی که میخای رو نشونش بده
بعد توی همه صفحاتت هم قبل از نمایش دیتا لول بازدید کننده رو چک کن که درست باشه
 

ziXet

مدیر انجمن PHP/MYSQL
خب راه اصولی ترش استفاده از 3 تیبل هست
1 - تیبل role که نقش کاربر رو تو سیستم مشخص میکنه(مثلا مدیر - منشی و...)
2 - تیبل permission که دسترسیها توش مشخص شده
3 - ارتباط بین این دو تیبل با یک تیبل به نام role_permission
و یک تیبل هم به نام یوزر که یک فیلد به نام role_id داره

با استفاده از اینها میتونی بینهایت role داشته باشی و واسه هرکدوم به صورت کاملا تغییر پذیر permission]ای مختلف تعریف کنی
 
خب راه اصولی ترش استفاده از 3 تیبل هست
1 - تیبل role که نقش کاربر رو تو سیستم مشخص میکنه(مثلا مدیر - منشی و...)
2 - تیبل permission که دسترسیها توش مشخص شده
3 - ارتباط بین این دو تیبل با یک تیبل به نام role_permission
و یک تیبل هم به نام یوزر که یک فیلد به نام role_id داره

با استفاده از اینها میتونی بینهایت role داشته باشی و واسه هرکدوم به صورت کاملا تغییر پذیر permission]ای مختلف تعریف کنی
میشه کمی درباره دسترسی ها و چگونگی اعمال آنها توضیح بدید؟
من چجوری میتونم مشخص کنم که کی مدیر باشه و کی ... و کی...؟:rose:
 

جدیدترین ارسال ها

بالا