Commit f2484fd6 by Alexander Makarov

Modified application templates so when trying to log in when already logged in…

Modified application templates so when trying to log in when already logged in it just redirects to homepage instead of throwing exceptions
parent d3f5d348
...@@ -15,15 +15,10 @@ class SiteController extends Controller ...@@ -15,15 +15,10 @@ class SiteController extends Controller
'class' => \yii\web\AccessControl::className(), 'class' => \yii\web\AccessControl::className(),
'rules' => [ 'rules' => [
[ [
'actions' => ['error'], 'actions' => ['login', 'error'],
'allow' => true, 'allow' => true,
], ],
[ [
'actions' => ['login'],
'allow' => true,
'roles' => ['?'],
],
[
'actions' => ['logout', 'index'], 'actions' => ['logout', 'index'],
'allow' => true, 'allow' => true,
'roles' => ['@'], 'roles' => ['@'],
...@@ -49,6 +44,10 @@ class SiteController extends Controller ...@@ -49,6 +44,10 @@ class SiteController extends Controller
public function actionLogin() public function actionLogin()
{ {
if (!\Yii::$app->user->isGuest) {
$this->goHome();
}
$model = new LoginForm(); $model = new LoginForm();
if ($model->load($_POST) && $model->login()) { if ($model->load($_POST) && $model->login()) {
return $this->goHome(); return $this->goHome();
......
...@@ -17,10 +17,10 @@ class SiteController extends Controller ...@@ -17,10 +17,10 @@ class SiteController extends Controller
return [ return [
'access' => [ 'access' => [
'class' => \yii\web\AccessControl::className(), 'class' => \yii\web\AccessControl::className(),
'only' => ['login', 'logout', 'signup'], 'only' => ['logout', 'signup'],
'rules' => [ 'rules' => [
[ [
'actions' => ['login', 'signup'], 'actions' => ['signup'],
'allow' => true, 'allow' => true,
'roles' => ['?'], 'roles' => ['?'],
], ],
...@@ -54,6 +54,10 @@ class SiteController extends Controller ...@@ -54,6 +54,10 @@ class SiteController extends Controller
public function actionLogin() public function actionLogin()
{ {
if (!\Yii::$app->user->isGuest) {
$this->goHome();
}
$model = new LoginForm(); $model = new LoginForm();
if ($model->load($_POST) && $model->login()) { if ($model->load($_POST) && $model->login()) {
return $this->goHome(); return $this->goHome();
......
...@@ -16,14 +16,9 @@ class SiteController extends Controller ...@@ -16,14 +16,9 @@ class SiteController extends Controller
return [ return [
'access' => [ 'access' => [
'class' => AccessControl::className(), 'class' => AccessControl::className(),
'only' => ['login', 'logout'], 'only' => ['logout'],
'rules' => [ 'rules' => [
[ [
'actions' => ['login'],
'allow' => true,
'roles' => ['?'],
],
[
'actions' => ['logout'], 'actions' => ['logout'],
'allow' => true, 'allow' => true,
'roles' => ['@'], 'roles' => ['@'],
...@@ -59,6 +54,10 @@ class SiteController extends Controller ...@@ -59,6 +54,10 @@ class SiteController extends Controller
public function actionLogin() public function actionLogin()
{ {
if (!\Yii::$app->user->isGuest) {
$this->goHome();
}
$model = new LoginForm(); $model = new LoginForm();
if ($model->load($_POST) && $model->login()) { if ($model->load($_POST) && $model->login()) {
return $this->goBack(); return $this->goBack();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment