/
  • راهنمایی برای تغییر AccessControl(حل شد)

  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی راهنمایی برای تغییر AccessControl(حل شد)
    نویسنده پیام
    mojtaba.sln آفلاین
    عضو
    ***

    ارسال‌ها: 62
    تاریخ عضویت: ۱۳۹۳ اسفند ۱۶
    اعتبار: 0
    تشکرها : 46
    ( 0 تشکر در 0 ارسال )
    ارسال: #1
    Question راهنمایی برای تغییر AccessControl(حل شد)
    سلام...
    من برای دسترسی کاربرا به اکشن های کنترلر ها از خود accesscontrol یی فریمورک استفاده کرده م...
    حالا وقتی طبق سطح دسترسی ها مثلا کاربر مهمان می خواد وارد دشبورد بشه ، چون نمی تونه کاربر ریدایرکت می شه به یه کنترلر دیگه...
    چطور می شه کاری کرد که کنترلر مقصد رو خودمون تعیید کنیم که به کدوم کنترلر و اکشن هدایت بشه؟؟؟
    پیشفرض خود یی اگه مثلا کاربر مهمان بخواد وارد دشبورد بشه و ما دشبورد رو فقط برای کاربر عضو قرار داده باشیم ، حالا اگه کاربر مهمان بخواد وارد دشبورد بشه ریدایرکت می شه به کنترلر site اکشن login...
    چطور می شه مقصدش رو عوض کرد؟؟؟


    پیشاپیش ممنو از دوستان بابت راهنمایی هاشون
    __________________________________________________________________________
    تا یادگیری در حد کمال پیش خواهم رفت!
    Blush
    (آخرین ویرایش در این ارسال: ۱۳۹۴ آذر ۲۶ ۰۷:۵۳ صبح، توسط mojtaba.sln.)
    ۱۳۹۴ آذر ۲۵ ۰۳:۵۰ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    mohammadhosain آفلاین
    محمد حسین
    ***

    ارسال‌ها: 217
    تاریخ عضویت: ۱۳۹۱ شهريور ۱۵
    اعتبار: 16
    تشکرها : 85
    ( 135 تشکر در 92 ارسال )
    ارسال: #2
    RE: راهنمایی برای تغییر AccessControl
    .سلام
    کافیه denyCallback رو تنظیم کنی مثلا :
    کد PHP:
    public function behaviors()
         {
             return [
                 
    'access' => [
                         
    'class' => \yii\filters\AccessControl::className(),
                         
    'only' => ['index'],
                         
    'rules' => [
                             [
                                 
    'allow' => true,
                                 
    'roles' => ['@'],
                             ],
                             
                         ],
                         
    'denyCallback'=>function(){ Yii::$app->response->redirect(['site/login']); }
                     ],
                 ];
             } 
    __________________________________________________________________________
    سامانه یادآوری خمس
    سایت هدیه صلوات،حاجت،آرامگاه مجازی+اپلیکشن موبایل
    سایت نظرسنجی
    https://github.com/mhfeizi
    ۱۳۹۴ آذر ۲۵ ۰۶:۵۱ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : Alaa mojtaba.sln
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS