70f4f18b
Administrator
first_commit
|
1
2
3
4
5
|
<?php
namespace backend\controllers;
use Yii;
use yii\filters\AccessControl;
|
d6f2b06d
Mihail
change namespace ...
|
6
|
use backend\components\base\BaseController;
|
70f4f18b
Administrator
first_commit
|
7
8
|
use common\models\LoginForm;
use yii\filters\VerbFilter;
|
70f4f18b
Administrator
first_commit
|
9
10
11
|
/**
* Site controller
*/
|
693c46cb
Mihail
add base classes ...
|
12
|
class SiteController extends BaseController
|
70f4f18b
Administrator
first_commit
|
13
|
{
|
0b491165
Administrator
Importers CRUD
|
14
15
16
17
|
public function beforeAction($action) {
$this->enableCsrfValidation = false;
return parent::beforeAction($action);
}
|
500b481a
Administrator
JSON
|
18
19
|
public $layout = '/column';
|
70f4f18b
Administrator
first_commit
|
20
21
22
23
24
25
26
27
28
29
|
/**
* @inheritdoc
*/
public function behaviors()
{
return [
'access' => [
'class' => AccessControl::className(),
'rules' => [
[
|
0b491165
Administrator
Importers CRUD
|
30
|
'actions' => ['login', 'error', 'download-photo','delete-image' ],
|
70f4f18b
Administrator
first_commit
|
31
32
33
|
'allow' => true,
],
[
|
0123b1a3
Administrator
access in admin
|
34
|
'actions' => ['logout', 'index','create','update','view','delete',],
|
70f4f18b
Administrator
first_commit
|
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
'allow' => true,
'roles' => ['@'],
],
],
],
'verbs' => [
'class' => VerbFilter::className(),
'actions' => [
'logout' => ['post'],
],
],
];
}
/**
* @inheritdoc
*/
public function actions()
{
return [
'error' => [
'class' => 'yii\web\ErrorAction',
],
];
}
public function actionIndex()
{
return $this->render('index');
}
public function actionLogin()
{
|
f5b3baf1
Administrator
access in admin
|
68
|
$this->layout = '/none';
|
70f4f18b
Administrator
first_commit
|
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
|
if (!\Yii::$app->user->isGuest) {
return $this->goHome();
}
$model = new LoginForm();
if ($model->load(Yii::$app->request->post()) && $model->login()) {
return $this->goBack();
} else {
return $this->render('login', [
'model' => $model,
]);
}
}
public function actionLogout()
{
Yii::$app->user->logout();
return $this->goHome();
}
}
|