From 2ca929e1222f133bc8f6856dfc5a7ce3dbdc7a4f Mon Sep 17 00:00:00 2001 From: Arsen Mirzaev Tatyano-Muradovich Date: Fri, 9 Jul 2021 06:49:07 +1000 Subject: [PATCH] =?UTF-8?q?=D0=A0=D0=B0=D0=B1=D0=BE=D1=82=D0=B0=20=D0=BD?= =?UTF-8?q?=D0=B0=D0=B4=20=D1=81=D0=B0=D0=B9=D1=82=D0=BE=D0=BC=2014?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/controllers/RegistrationController.php | 2 -- .../system/controllers/VerifyController.php | 2 +- mirzaev/skillparts/system/models/Account.php | 13 +++++++++++-- mirzaev/skillparts/system/views/account/index.php | 14 ++++++++------ .../system/views/account/panel/authenticated.php | 2 +- mirzaev/skillparts/system/views/cart/index.php | 2 +- mirzaev/skillparts/system/views/error.php | 7 +++---- mirzaev/skillparts/system/views/mails/verify.php | 6 +++--- mirzaev/skillparts/system/views/policy/index.php | 4 ++-- mirzaev/skillparts/system/views/search/index.php | 2 +- 10 files changed, 31 insertions(+), 23 deletions(-) diff --git a/mirzaev/skillparts/system/controllers/RegistrationController.php b/mirzaev/skillparts/system/controllers/RegistrationController.php index b3f2f91..95ae540 100644 --- a/mirzaev/skillparts/system/controllers/RegistrationController.php +++ b/mirzaev/skillparts/system/controllers/RegistrationController.php @@ -32,8 +32,6 @@ class RegistrationController extends Controller if ($type === 'registration' && (!yii::$app->user->isGuest || $model->registration())) { // Данные прошли проверку и аккаунт был создан - echo 1; die; - // Аутентификация $model->scenario = $model::SCENARIO_AUTHENTICATION; diff --git a/mirzaev/skillparts/system/controllers/VerifyController.php b/mirzaev/skillparts/system/controllers/VerifyController.php index a57c20c..1a945e8 100644 --- a/mirzaev/skillparts/system/controllers/VerifyController.php +++ b/mirzaev/skillparts/system/controllers/VerifyController.php @@ -16,7 +16,7 @@ class VerifyController extends Controller if (isset($vrfy)) { // Подтверждение регистрации - if (Account::verification($vrfy)) { + if (Account::verification($vrfy, auth: true)) { // Успешно подтверждена регистрация return $this->redirect('/'); diff --git a/mirzaev/skillparts/system/models/Account.php b/mirzaev/skillparts/system/models/Account.php index 442cc3d..baff2be 100644 --- a/mirzaev/skillparts/system/models/Account.php +++ b/mirzaev/skillparts/system/models/Account.php @@ -312,7 +312,7 @@ class Account extends Document implements IdentityInterface, PartnerInterface /** * Подтверждение регистрации */ - public static function verification(string $vrfy): bool + public static function verification(string $vrfy, bool $auth = false): bool { if ($account = static::findByVrfy($vrfy)) { // Аккаунт найден @@ -321,7 +321,16 @@ class Account extends Document implements IdentityInterface, PartnerInterface $account->vrfy = true; // Отправка изменений - return $account->update() > 0 ? true : false; + $updated = $account->update() > 0; + + if ($updated && $auth) { + // Регистрация была подтверждена, а так же запрошена автоматическая аутентификация + + // Аутентификация + yii::$app->user->login($account, true ? 3600 * 24 * 30 : 0); + } + + return $updated; } return false; diff --git a/mirzaev/skillparts/system/views/account/index.php b/mirzaev/skillparts/system/views/account/index.php index 1aa2743..edd352c 100644 --- a/mirzaev/skillparts/system/views/account/index.php +++ b/mirzaev/skillparts/system/views/account/index.php @@ -72,18 +72,20 @@ use app\models\AccountForm; diff --git a/mirzaev/skillparts/system/views/account/panel/authenticated.php b/mirzaev/skillparts/system/views/account/panel/authenticated.php index 0e5f0ae..4787288 100644 --- a/mirzaev/skillparts/system/views/account/panel/authenticated.php +++ b/mirzaev/skillparts/system/views/account/panel/authenticated.php @@ -11,7 +11,7 @@ use yii;
- Личный кабинет + user->identity->mail ?>
-

$delivery_icon $delivery дн

+

$delivery_icon ~$delivery дн

$cost diff --git a/mirzaev/skillparts/system/views/error.php b/mirzaev/skillparts/system/views/error.php index 2edde94..169097f 100644 --- a/mirzaev/skillparts/system/views/error.php +++ b/mirzaev/skillparts/system/views/error.php @@ -8,10 +8,9 @@ $this->title = $title;
-

- -
- +
+

+

diff --git a/mirzaev/skillparts/system/views/mails/verify.php b/mirzaev/skillparts/system/views/mails/verify.php index 7e1cc56..465c468 100644 --- a/mirzaev/skillparts/system/views/mails/verify.php +++ b/mirzaev/skillparts/system/views/mails/verify.php @@ -1,12 +1,12 @@
-
+

Подтвердите регистрацию

-

Ваш пароль: ""

+

Ваш пароль:

Нажимая на кнопку ниже вы соглашаетесь с политикой конфиденциальности Принять и подтвердить
diff --git a/mirzaev/skillparts/system/views/policy/index.php b/mirzaev/skillparts/system/views/policy/index.php index d1bf8ea..3f36533 100644 --- a/mirzaev/skillparts/system/views/policy/index.php +++ b/mirzaev/skillparts/system/views/policy/index.php @@ -32,7 +32,7 @@

Настоящим уведомляем Вас, что в том случае, если хотите внести уточнения в Ваши персональные данные, заблокировать или уничтожить их в случае, если персональные данные являются неполными, устаревшими, неточными, незаконно полученными или не являются необходимыми для заявленной цели обработки, либо в случае возникновения у Вас желания отозвать свое согласие на обработку персональных данных или устранить наши неправомерные действия в отношении Ваших персональных данных, то Вы должны направить нам официальный запрос одним из следующих способов:
• по Почте России по адресу: 680014, Хабаровский край, г. Хабаровск, ул. Промышленная 3, офис 105, в качестве получателя необходимо указывать: ООО «СТАНДАРТМАШИНЕРИ»; -
• на адрес электронной почты (E-mail) Info@skillparts.ru +
• на адрес электронной почты (E-mail) info@skillparts.ru В случае направления нам официального запроса в тексте запроса необходимо указать Ваши:
• Фамилия, Имя, Отчество (если есть); @@ -43,7 +43,7 @@ Если запрос отправляется в электронном виде, то он должен быть оформлен в виде электронного документа и подписан электронной подписью в соответствии с законодательством РФ.
Мы обязуемся немедленно прекратить обработку Ваших персональных данных с момента получения от Вас письменного заявления (отзыва) и/или в случае достижения цели обработки и уничтожим их в срок и на условиях, установленных законом.

- Вы можете отписаться от маркетинговых, рекламных и новостных рассылок путём направления нам соответствующего запроса на адрес электронной почты (E-mail) Info@skillparts.ru. + Вы можете отписаться от маркетинговых, рекламных и новостных рассылок путём направления нам соответствующего запроса на адрес электронной почты (E-mail) info@skillparts.ru.
Мы не несем ответственности за сведения, предоставленные Вами на Сайте в общедоступной форме.
При обработке персональных данных мы принимаем необходимые и достаточные организационные и технические меры для защиты персональных данных от неправомерного доступа к ним, а также от иных неправомерных действий в отношении персональных данных.

diff --git a/mirzaev/skillparts/system/views/search/index.php b/mirzaev/skillparts/system/views/search/index.php index 47b7623..4fd5e19 100644 --- a/mirzaev/skillparts/system/views/search/index.php +++ b/mirzaev/skillparts/system/views/search/index.php @@ -161,7 +161,7 @@
$index $amount - $delivery_icon $delivery дн + $delivery_icon ~$delivery дн $price