Authorization and registration popups, fix logout

parent eaca39a6
......@@ -34,12 +34,12 @@ class SiteController extends Controller
],
],
],
'verbs' => [
/*'verbs' => [
'class' => VerbFilter::className(),
'actions' => [
'logout' => ['post'],
],
],
],*/
];
}
......
......@@ -27,13 +27,13 @@ if ($popup) {
<ul class="eauth-list">
<?php foreach ($services as $name => $service) {
if($service->id == 'google'){
$image = '<img src="images/button_g.jpg" height="39" width="186" alt="">';
$image = '<img src="/images/button_g.jpg" height="39" width="186" alt="">';
}
elseif($service->id == 'vk'){
$image = '<img src="images/button_vk.jpg" height="39" width="186" alt="">';
$image = '<img src="/images/button_vk.jpg" height="39" width="186" alt="">';
}
elseif($service->id == 'facebook'){
$image = '<img src="images/button_f.jpg" height="39" width="186" alt="">';
$image = '<img src="/images/button_f.jpg" height="39" width="186" alt="">';
}
//echo '<li class="eauth-service eauth-service-id-' . $service->id . '"><p>';
echo '<li class="eauth-service-id-' . $service->id . '"><p>';
......
......@@ -66,7 +66,6 @@ $(document).ready(function() {
});
$(".submit_form_reg_popup").on('click', function () {
alert(1);
$('#reg_form_popup').ajaxSubmit(optionsPopup);
return false;
});
......
......@@ -29,21 +29,20 @@ class CourseController extends BaseController
$search = \Yii::$app->request->queryParams;
$dataProvider = $searchModel->search($search);
$modelUser = new User();
/*$modelUser = new User();
$modelLogin = new LoginForm();
$formPopup = new \common\components\BaseForm('/common/modules/users/forms/RegistrationUserPopupForm', $modelUser);
//$form = new \common\components\BaseForm('/common/modules/users/forms/RegistrationUserForm', $modelUser);
//$formLogin = new \common\components\BaseForm('/common/modules/users/forms/LoginForm', $modelLogin);
$formLoginPopup = new \common\components\BaseForm('/common/modules/users/forms/LoginPopupForm', $modelLogin);
$formLoginPopup = new \common\components\BaseForm('/common/modules/users/forms/LoginPopupForm', $modelLogin);*/
return $this->render('index', ['dataProvider' => $dataProvider,
'formPopup' => $formPopup->out, 'formLoginPopup' => $formLoginPopup->out]);
/*'formPopup' => $formPopup->out, 'formLoginPopup' => $formLoginPopup->out*/]);
}
public function actionView($id)
{
$model = Courses::findOne($id);
$searchModel = new SearchLessons();
$search['course_id'] = $id;
$dataProvider = $searchModel->search($search);
......
......@@ -163,26 +163,8 @@ WidgetAssetBundle::register($this);
<button class="save-button popup_bt_send">Заказать звонок</button>
</form>
</div>
<!--<div id="reg_form" class="popup">
<?php
/*echo $formLoginPopup;
?>
<?php echo \common\modules\eauth\widgets\SocialWidget::widget(['action' => '/site/login']); */?>
</div>-->
<!-- add 00.02.16 -->
<div id="registration_form" class="popup registration_form">
<!-- <div class="txtbtnclose">Закрыть</div> -->
<span class="popup__title2">Регистрация на курс <br>Лекции для менеджеров it-отрасли</span>
<?php
echo $formPopup;
?>
</div>
<div id="registration_form2" class="popup registration_form registration_form2">
<span class="popup__title2">Войти как пользователь</span>
<?php echo $formLoginPopup;?>
</div>
<?php echo \common\modules\users\widgets\LoginWidget::widget(); ?>
<?php echo \common\modules\users\widgets\RegistrationWidget::widget(); ?>
</div>
......
......@@ -114,16 +114,6 @@
<button class="save-button popup_bt_send">Заказать звонок</button>
</form>
</div>
<div id="reg_form" class="popup">
<!-- <div class="txtbtnclose">Закрыть</div> -->
<span class="popup__title">Регистрация</span>
<form class="validreg_form">
<input type="text" class="input_st field-input required alphanumeric" placeholder="Имя Фамилия">
<input type="tel" class="input_st field-input required alphanumeric" placeholder="Телефон">
<input type="email" class="input_st field-input required email" placeholder="E-mail">
<input type="password" class="input_st field-input required alphanumeric" placeholder="Придумайте пароль">
<input type="password" class="input_st field-input required alphanumeric" placeholder="Повторите пароль">
<button class="save-button popup_bt_send">Зарегистрироваться</button>
</form>
</div>
<?php echo \common\modules\users\widgets\LoginWidget::widget(); ?>
<?php echo \common\modules\users\widgets\RegistrationWidget::widget(); ?>
</div>
......@@ -237,16 +237,6 @@ WidgetAssetBundle::register($this);
<button class="save-button popup_bt_send">Заказать звонок</button>
</form>
</div>
<div id="reg_form" class="popup">
<!-- <div class="txtbtnclose">Закрыть</div> -->
<span class="popup__title">Регистрация</span>
<form class="validreg_form">
<input type="text" class="input_st field-input required alphanumeric" placeholder="Имя Фамилия">
<input type="tel" class="input_st field-input required alphanumeric" placeholder="Телефон">
<input type="email" class="input_st field-input required email" placeholder="E-mail">
<input type="password" class="input_st field-input required alphanumeric" placeholder="Придумайте пароль">
<input type="password" class="input_st field-input required alphanumeric" placeholder="Повторите пароль">
<button class="save-button popup_bt_send">Зарегистрироваться</button>
</form>
</div>
<?php echo \common\modules\users\widgets\LoginWidget::widget(); ?>
<?php echo \common\modules\users\widgets\RegistrationWidget::widget(); ?>
</div>
......@@ -34,7 +34,7 @@ $elements = [
<p>Каждую неделю мы будем высылать тебе по 1 видео-уроку, который позволит освоить данную тему. Просмотр уроков и бонусных материалов - бесплатный!</p>
<div class="registration_form_img">
<br>
<img src="images/registration_form_img.jpg" alt="">
<img src="/images/registration_form_img.jpg" alt="">
<br>
<br>
</div>
......
<?php
namespace common\modules\users\widgets;
use yii\base\Widget;
use common\models\LoginForm;
class LoginWidget extends Widget
{
public $modelLogin;
public $formLoginPopup;
/**
* Executes the widget.
* This method is called by {@link CBaseController::endWidget}.
*/
public function run()
{
$modelLogin = new LoginForm();
$formLoginPopup = new \common\components\BaseForm('/common/modules/users/forms/LoginPopupForm', $modelLogin);
echo $this->render('LoginWidget', ['formLoginPopup' => $formLoginPopup->out]);
}
}
\ No newline at end of file
<?php
namespace common\modules\users\widgets;
use yii\base\Widget;
use common\modules\users\models\User;
class RegistrationWidget extends Widget
{
public $modelUser;
public $formPopup;
/**
* Executes the widget.
* This method is called by {@link CBaseController::endWidget}.
*/
public function run()
{
$modelUser = new User();
$formPopup = new \common\components\BaseForm('/common/modules/users/forms/RegistrationUserPopupForm', $modelUser);
echo $this->render('RegistrationWidget', ['formPopup' => $formPopup->out]);
}
}
\ No newline at end of file
<div id="registration_form2" class="popup registration_form registration_form2">
<span class="popup__title2">Войти как пользователь</span>
<?php echo $formLoginPopup;?>
</div>
\ No newline at end of file
<div id="registration_form" class="popup registration_form">
<span class="popup__title2">Регистрация</span>
<?php
echo $formPopup;
?>
</div>
\ No newline at end of file
......@@ -3,6 +3,11 @@ use yii\helpers\Html;
use yii\web\View;
?>
<div class="prof_block"> <span class="prof_name"><?php echo $user->name ?></span>
<?php echo Html::a('Выход', ['/site/logout']) ?></div>
\ No newline at end of file
<?php if (!Yii::$app->user->isGuest):?>
<div class="prof_block"> <span class="prof_name"><?php echo $user->name ?></span>
<?php echo Html::a('Выход', ['/site/logout']) ?></div>
<?php else:?>
<div class="prof_block">
<a href="#registration_form2" class="popup-form">Вход</a>
</div>
<?php endif;?>
\ No newline at end of file
......@@ -28,8 +28,8 @@ class SiteController extends Controller
'Index' => 'Главная страница',
'Contacts' => 'Контакты',
'Error' => 'Error',
'Login' => '',
'Logout' => '',
'Login' => 'Вход',
'Logout' => 'Выход',
];
}
......@@ -63,12 +63,12 @@ class SiteController extends Controller
],
],
],
'verbs' => [
/* 'verbs' => [
'class' => VerbFilter::className(),
'actions' => [
'logout' => ['post'],
],
],
],*/
'eauth' => [
// required to disable csrf validation on OpenID requests
'class' => \nodge\eauth\openid\ControllerBehavior::className(),
......
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