ورود

View Full Version : سوال در مورد لاگین کاربر و ادمین



barname_newis
پنج شنبه 08 خرداد 1393, 22:57 عصر
سلام دوستان
من یک سایت فروشگاهی رو دارم مینوسم . برای بخش مدیریت سایتم از یک ماژول به نام admin استفاده کردم . تو بانک هم دو جدول به نام admins و customers دارم که اولی اطلاعات مدیران و دومی هم مشتریان توش ذخیره میشه.
حالا قسمت لاگین سایتم رو میخوام جدا کنم به این معنی که مشتریان نتونن به پنل مدیریت دسترسی داشته باشن
سمت سایت (که با جدول customers برای لاگین در ارتباط هستیم) رو تونستم از طریق اکشن login کنترلر siteController اوکی کنم ولی برای ماژول ادمین به مشکل خوردم
ممنون میشم راهنمایی کنید

rezaonline.net
جمعه 09 خرداد 1393, 22:09 عصر
واسه مدیر هم از همون اکشن لاگین استفاده کن .
UserIdentity رو باید تغییر بدی و در هنگام لاگین یک فیلد انتخابی بذار بعنوان "ورود مدیریت" و "ورود مشتری" در صورتیکه مدیریت زدن از جدول مدیر اطلاعات رو بخون و درصورتیکه مشتری زدن از جدول یوزر اطلاعات رو بخون .

barname_newis
دوشنبه 12 خرداد 1393, 13:07 عصر
ممنون دوست عزیز
فقط یه سوال :
این فیلد انتخابی رو چطور به متد authenticate کلاس UserIdentity بفرستم؟
میشه یه نمونه کد برای این کار بزارید؟
خیلی ممنونم

rezaonline.net
دوشنبه 12 خرداد 1393, 13:47 عصر
$_POST['field']

barname_newis
دوشنبه 12 خرداد 1393, 18:51 عصر
درست شد ممنون
فقط چطور میشه فهمید کاربری که لاگین کرده مدیر هست یا ادمین؟
الان همه کاربران لاگین کرده میتونن به پنل مدیریت وارد بشن میخوام فقط مدیران اجازه دسترسی داشته باشن

rezaonline.net
دوشنبه 12 خرداد 1393, 19:19 عصر
خب وقتی لاگین کردی توی session سطح دسترسی رو ذخیره کن
توی کنترلر ادمین هم یه متد بساز به اسم init و توش چک کن اگر سطح دسترسی مدیریت بود اجازه بده در غیر اینصورت خطا بده
بقیه هم همینطور