|
@@ -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
|
|
|
|
|
|
|
|
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();
|