مشکل با login سمت frontend و backend

[font="Tahoma"][rtl]

سلام

من یه کپی از فایل های common\models\loginform و common\models\user رو به backend بردم و متد زیر رو تغییر دادم :

[/rtl][/font]




public static function findIdentity($id)

{

    return static::findOne(['id' => $id, 'status' => self::STATUS_ACTIVE, 'role' => 10]);

}



[font="Tahoma"][rtl]

حالا مشکلم اینه وقتی توی backend ادمین لاگین می کنه و بعد خروج می زنه، بعد توی frontend یه کاربر معمولی لاگین می کنه، لاگین موفقیت آمیز هست ولی فرم لاگین ادمین رو نشون می ده. یک بار باید بک بزنه که درست بشه

ممنون می شم راهنمایی کنید

[/rtl][/font]

[font="Tahoma"][rtl]از این طریق حلش کردم :[/rtl][/font]




 public function actionLogin()


    {


        


        if (!\Yii::$app->user->isGuest) {


//            return $this->goHome();


            return $this->redirect(Url::to(['site/index']));


        }





        $model = new LoginForm();


        if ($model->load(Yii::$app->request->post()) && $model->login()) {


            //return $this->goBack();


            return $this->redirect(Url::to(['site/index']));


        } else {


            return $this->render('login', [


                'model' => $model,


            ]);


        }


    }



[font="Tahoma"][rtl] الان مشکلی که هست اینه که وقتی توی frontend لاگین می کنم و بعد توی backend یه رفرش می کنم دوباره میام توی frontend می خوام لاگ اوت کنم سری اول یه پیغام به این شکل میده:[/rtl][/font]

[font="Tahoma"][rtl]دوباره که لاگ اوت رو می زنم درست انجام میده مشکلش هم اینه که لینک لاگ اوت به این صورته :[/rtl][/font]


<a data-method="post" href="<?= Url::to(['/site/logout']]) ?>" class="btn btn-default btn-flat">خروج</a>

[font="Tahoma"][rtl]به خاطر data-method این مشکل رو داره ممنون می شم راهنمایی کنید [/rtl][/font]