نمایش نتایج 1 تا 2 از 2

نام تاپیک: شیوه ی لاگین به چه صورت است؟

  1. #1

    Talking شیوه ی لاگین به چه صورت است؟

    سلام
    در ساختار mvc خب ما یه index داریم که هسته ی سایت است
    در پنل مدیریت شیوه ی لاگین طبق ساختار mvc به چه صورت است؟
    یعنی کاربر ابتدا وارد هسته میشه چک میشه آیا سشن ست شده اگه ست نشده هدر کن به فایل لاگین دیگه (با کنترل و ویو و مدل خودش)یا چیز دیگه ای هست؟

  2. #2

    نقل قول: شیوه ی لاگین به چه صورت است؟

    نقل قول نوشته شده توسط paressep28 مشاهده تاپیک
    سلام
    در ساختار mvc خب ما یه index داریم که هسته ی سایت است
    در پنل مدیریت شیوه ی لاگین طبق ساختار mvc به چه صورت است؟
    یعنی کاربر ابتدا وارد هسته میشه چک میشه آیا سشن ست شده اگه ست نشده هدر کن به فایل لاگین دیگه (با کنترل و ویو و مدل خودش)یا چیز دیگه ای هست؟
    سلام

    شما نیاز به بخشی برای مدیریت دسترسی به صفحات (Access Control List) دارید. اینکه چه کاربری به کدام کنترلر و یا ویو دسترسی دارد. می توانید عبارت PHP ACL را جستجو کنید. acl می تواند با استفاده از یک کلاس Single Instance پیاده شود. این کلاس حاوی نوع کاربران (مثلا مهمان، مشتری، کارمند، مدیر) و لیست کامل کنترلرها و ویوها می باشد. سپس با استفاده از دو متد می توانید دسترسی یک کاربر به یک ویو را بدهید یا بگیرید. اگر تعداد کنترلرها زیاد نیست و نوع کاربران تغییر نمی کند، می توانید آنها را بصورت هارد کد داخل همین کلاس acl درج کنید در غیر اینصورت به بخشی برای تعریف نوع کاربران و کنترلرها و ویوها و بخشی نیز برای تعیین دسترسی های هر کاربر دارید.

    نوع کاربر در سشن ذخیره می شود. برای اولین بار که یک کاربر وارد سایت میشود مقدار نوع کاربر خالی است پس آن را به عنوان مهمان در نظر میگیریم. وقتی کاربر لاگین کند نوع کاربر با توجه به مشخصات کاربر در سشن تغییر میدهیم.

    حال در هسته برنامه که ممکنه در ایندکس پیاده شده باشه یا در فایل application.php کافیست یک نمونه از کلاس acl ایجاد کنید. و با توجه به نوع کاربر و کنترلر و ویویی که در آن قرار دارد بررسی کنید آیا این کاربر مجاز به مشاهده این صفحه است یا خیر. سپس می توانید کاربر را به صفحه مثلا لاگین با پیام مناسبی هدایت کنید.

    توصیه می کنم ابتدا از یک فریم ورک مناسب مانند زند یا لاراول استفاده کنید تا بهتر با این مفاهیم آشنا شوید سپس فریمورک مخصوص خود را طراحی کنید.

تاپیک های مشابه

  1. حرفه ای: چه پارامتری در PHP به جز آی پی برای کاربر یونیک هست؟
    نوشته شده توسط 20data در بخش PHP
    پاسخ: 6
    آخرین پست: جمعه 15 بهمن 1395, 12:37 عصر
  2. سوال: کدام شیوه آدرس دهی مناسب تر است؟
    نوشته شده توسط fh_joker در بخش PHP
    پاسخ: 4
    آخرین پست: یک شنبه 26 بهمن 1393, 21:13 عصر
  3. سوال: کدام شیوه برای طراحی این بانک بهتر است؟
    نوشته شده توسط rana-writes در بخش سایر پایگاه‌های داده
    پاسخ: 3
    آخرین پست: یک شنبه 23 آبان 1389, 21:27 عصر
  4. گفتگو: کدام شیوه کدنویسی بهتر است؟
    نوشته شده توسط alonemm در بخش ASP.NET Web Forms
    پاسخ: 8
    آخرین پست: جمعه 22 مرداد 1389, 13:26 عصر
  5. سوال: محاسبه سن ( به این شیوه درست است؟ )
    نوشته شده توسط Cosmos در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 1
    آخرین پست: چهارشنبه 13 خرداد 1388, 12:54 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •