Commit f1f35982b5d531341149805e86d6100e11602fbc

Authored by Administrator
1 parent 62135021

firs page

frontend/assets/AppAsset.php
... ... @@ -30,7 +30,7 @@ class AppAsset extends AssetBundle
30 30 ];
31 31 public $depends = [
32 32 'yii\web\YiiAsset',
33   - 'yii\bootstrap\BootstrapAsset',
  33 + 'yii\bootstrap\BootstrapPluginAsset',
34 34 ];
35 35 public $jsOptions = array(
36 36 'position' => \yii\web\View::POS_HEAD
... ...
frontend/controllers/SiteController.php
... ... @@ -123,59 +123,7 @@ class SiteController extends Controller
123 123 public function actionLogin()
124 124 {
125 125  
126   - // creat new model table Social and new model User
127   - $social = new Social();
128   - $user = new User();
129   -
130   - $serviceName = Yii::$app->getRequest()->getQueryParam('service');
131   -
132   - if (isset($serviceName)) {
133   - /** @var $eauth \nodge\eauth\ServiceBase */
134   - $eauth = Yii::$app->get('eauth')->getIdentity($serviceName);
135   - $eauth->setRedirectUrl(Yii::$app->getUser()->getReturnUrl());
136   - $eauth->setCancelUrl(Yii::$app->getUrlManager()->createAbsoluteUrl('site/login'));
137   -
138   - try {
139   - if ($eauth->authenticate()) {
140   - $identity = User::findByEAuth($eauth);
141   - Yii::$app->getUser()->login($identity);
142   -
143   - //Save date get social network in database
144   - if (! $social::find()->where(['social_user_id' => $identity[profile][id], 'social_name' => $identity[profile][service]])->exists()) {
145   - $name = explode(' ',$identity[profile][name]);
146   - $user->firstname = $name[0];
147   - $user->lastname = $name[1];
148   - $user->id_system_date = date("d.m.y.H:i:s");
149   - $user->save();
150   - $social->social_name = $identity[profile][service];
151   - $social->social_user_id = $identity[profile][id];
152   - $social->user_id = $user->id;
153   - $social->validate();
154   - $social->errors;
155   - $social->save();
156   - }
157 126  
158   - // special redirect with closing popup window
159   - $eauth->redirect();
160   - }
161   - else {
162   - // close popup window and redirect to cancelUrl
163   - $eauth->cancel();
164   - }
165   - }
166   - catch (\nodge\eauth\ErrorException $e) {
167   - // save error to show it later
168   - Yii::$app->getSession()->setFlash('error', 'EAuthException: '.$e->getMessage());
169   -
170   - // close popup window and redirect to cancelUrl
171   -// $eauth->cancel();
172   - $eauth->redirect($eauth->getCancelUrl());
173   - }
174   - }
175   -
176   -
177   -
178   -
179 127 if (!\Yii::$app->user->isGuest) {
180 128 return $this->goHome();
181 129 }
... ... @@ -188,6 +136,72 @@ class SiteController extends Controller
188 136 'model' => $model,
189 137 ]);
190 138 }
  139 +
  140 +// // creat new model table Social and new model User
  141 +// $social = new Social();
  142 +// $user = new User();
  143 +//
  144 +// $serviceName = Yii::$app->getRequest()->getQueryParam('service');
  145 +//
  146 +// if (isset($serviceName)) {
  147 +// /** @var $eauth \nodge\eauth\ServiceBase */
  148 +// $eauth = Yii::$app->get('eauth')->getIdentity($serviceName);
  149 +// $eauth->setRedirectUrl(Yii::$app->getUser()->getReturnUrl());
  150 +// $eauth->setCancelUrl(Yii::$app->getUrlManager()->createAbsoluteUrl('site/login'));
  151 +//
  152 +// try {
  153 +// if ($eauth->authenticate()) {
  154 +// $identity = User::findByEAuth($eauth);
  155 +// Yii::$app->getUser()->login($identity);
  156 +//
  157 +// //Save date get social network in database
  158 +// if (! $social::find()->where(['social_user_id' => $identity[profile][id], 'social_name' => $identity[profile][service]])->exists()) {
  159 +// $name = explode(' ',$identity[profile][name]);
  160 +// $user->firstname = $name[0];
  161 +// $user->lastname = $name[1];
  162 +// $user->id_system_date = date("d.m.y.H:i:s");
  163 +// $user->save();
  164 +// $social->social_name = $identity[profile][service];
  165 +// $social->social_user_id = $identity[profile][id];
  166 +// $social->user_id = $user->id;
  167 +// $social->validate();
  168 +// $social->errors;
  169 +// $social->save();
  170 +// }
  171 +//
  172 +// // special redirect with closing popup window
  173 +// $eauth->redirect();
  174 +// }
  175 +// else {
  176 +// // close popup window and redirect to cancelUrl
  177 +// $eauth->cancel();
  178 +// }
  179 +// }
  180 +// catch (\nodge\eauth\ErrorException $e) {
  181 +// // save error to show it later
  182 +// Yii::$app->getSession()->setFlash('error', 'EAuthException: '.$e->getMessage());
  183 +//
  184 +// // close popup window and redirect to cancelUrl
  185 +// // $eauth->cancel();
  186 +// $eauth->redirect($eauth->getCancelUrl());
  187 +// }
  188 +// }
  189 +//
  190 +//
  191 +//
  192 +//
  193 +// if (!\Yii::$app->user->isGuest) {
  194 +// return $this->goHome();
  195 +// }
  196 +//
  197 +// $model = new LoginForm();
  198 +// if ($model->load(Yii::$app->request->post()) && $model->login()) {
  199 +// return $this->goBack();
  200 +// } else {
  201 +// return $this->render('login', [
  202 +// 'model' => $model,
  203 +// ]);
  204 +// }
191 205 }
192 206  
193 207 /**
... ... @@ -328,7 +342,7 @@ class SiteController extends Controller
328 342 }
329 343 }
330 344 }
331   - if(hasErrors) {
  345 + if($hasErrors) {
332 346 $data['option_values'] = $option_values;
333 347 return $this->render('options', ['options' => $data, 'post' => $post]);
334 348 } else {
... ...
frontend/views/layouts/main.php
... ... @@ -48,9 +48,17 @@ AppAsset::register($this);
48 48 <li><span><img src="/images/ico-question.png" alt=""/></span><a href="#">Помощь</a></li>
49 49 </ul>
50 50 <div class="header-cabinet-wr">
51   - <div class="header-cabinet-foto"><img src="/images/ded-ico.png" alt=""/></div>
52   - <div class="header-cabinet-profile">Профиль</div>
53   - <a href="/site/login">Личный кабинет</a>
  51 + <?php
  52 + if (Yii::$app->user->isGuest): ?>
  53 + <div class="header-cabinet-foto"><img src="/images/ded-ico.png" alt=""/></div>
  54 + <div class="header-cabinet-profile">Профиль</div>
  55 + <?= Html::a('Личный кабинет',['/site/signup']) ?>
  56 + <?php else : ?>
  57 + <div class="header-cabinet-foto"><img src="/images/ded-ico.png" alt=""/></div>
  58 + <div class="header-cabinet-profile">Профиль</div>
  59 + <?= Html::a(Yii::$app->user->identity->email,['/cabinet/index']) ?>
  60 + <?php endif; ?>
  61 +
54 62 </div>
55 63 </div>
56 64 </div>
... ...