Remove email confirming

parent 97f9dc96
...@@ -64,9 +64,9 @@ class LoginForm extends Model ...@@ -64,9 +64,9 @@ class LoginForm extends Model
{ {
if (!$this->hasErrors()) { if (!$this->hasErrors()) {
$user = $this->getUser(); $user = $this->getUser();
if ($user->status != User::STATUS_ACTIVE) { /*if ($user->status != User::STATUS_ACTIVE) {
$this->addError($attribute, 'Пожалуйста, активируйте свой аккаунт.'); $this->addError($attribute, 'Пожалуйста, активируйте свой аккаунт.');
} }*/
} }
} }
......
...@@ -118,7 +118,7 @@ function showResponse(responseText, statusText, xhr, $form) { ...@@ -118,7 +118,7 @@ function showResponse(responseText, statusText, xhr, $form) {
}); });
} }
else{ else{
$('#sh_reg_form').html('<div class="alert alert-block alert-success">Регистрация успешно завершена. Вам отправлено письмо для активации аккаунта.</div>'); $('#sh_reg_form').html('<div class="alert alert-block alert-success">Регистрация успешно завершена.</div>');
} }
} }
// post-submit callback // post-submit callback
...@@ -131,8 +131,8 @@ function showResponsePopup(responseText, statusText, xhr, $form) { ...@@ -131,8 +131,8 @@ function showResponsePopup(responseText, statusText, xhr, $form) {
}); });
} }
else{ else{
$('#sh_reg_form').html('<div class="alert alert-block alert-success">Регистрация успешно завершена. Вам отправлено письмо для активации аккаунта.</div>'); $('#sh_reg_form').html('<div class="alert alert-block alert-success">Регистрация успешно завершена.</div>');
$('#reg_form_popup').html('<div class="alert alert-block alert-success">Регистрация успешно завершена. Вам отправлено письмо для активации аккаунта.</div>'); $('#reg_form_popup').html('<div class="alert alert-block alert-success">Регистрация успешно завершена.</div>');
} }
} }
// post-submit callback // post-submit callback
......
...@@ -7,6 +7,7 @@ use \common\modules\rbac\models\AuthAssignment; ...@@ -7,6 +7,7 @@ use \common\modules\rbac\models\AuthAssignment;
use common\modules\messageTemplate\models\MessageTemplate; use common\modules\messageTemplate\models\MessageTemplate;
use yii\base\Exception; use yii\base\Exception;
use yii\web\BadRequestHttpException; use yii\web\BadRequestHttpException;
use common\models\LoginForm;
class UserController extends \common\components\BaseController { class UserController extends \common\components\BaseController {
const ERROR_PASSWORD_RECOVER_AUTH = 'Вы не можете восстановить пароль будучи авторизованным!'; const ERROR_PASSWORD_RECOVER_AUTH = 'Вы не можете восстановить пароль будучи авторизованным!';
...@@ -123,8 +124,9 @@ class UserController extends \common\components\BaseController { ...@@ -123,8 +124,9 @@ class UserController extends \common\components\BaseController {
$model->attributes = $_POST['User']; $model->attributes = $_POST['User'];
if ($model->validate()) { if ($model->validate()) {
$password = $model->password;
$model->password = Yii::$app->getSecurity()->generatePasswordHash($model->password); $model->password = Yii::$app->getSecurity()->generatePasswordHash($model->password);
$model->activate_code = md5($model->password . 'xdf5sf'); //$model->activate_code = md5($model->password . 'xdf5sf');
$model->source = User::SOURCE_DEFAULT; $model->source = User::SOURCE_DEFAULT;
$model->save(false); $model->save(false);
...@@ -133,6 +135,15 @@ class UserController extends \common\components\BaseController { ...@@ -133,6 +135,15 @@ class UserController extends \common\components\BaseController {
$assignment->user_id = $model->id; $assignment->user_id = $model->id;
$assignment->save(); $assignment->save();
$modelLogin = new LoginForm();
$modelLogin->password = $password;
$modelLogin->username = $model->email;
if ($modelLogin->validate()) {
Yii::$app->user->login($modelLogin->getUser(), $modelLogin->rememberMe ? 3600 * 24 * 30 : 0);
$this->redirect(array("/school/course/index"));
} else {
echo json_encode(array('errors'=>$modelLogin->getErrors()));
}
/*$linkActivate = Yii::$app->params['frontUrl'].'/activate/'.$model->activate_code; /*$linkActivate = Yii::$app->params['frontUrl'].'/activate/'.$model->activate_code;
$subject = 'Регистрация на сайте '.Yii::$app->params['frontUrl']; $subject = 'Регистрация на сайте '.Yii::$app->params['frontUrl'];
Yii::$app->mailer->compose('activate', ['link' => Yii::$app->params['frontUrl'], 'linkActivate' => $linkActivate]) Yii::$app->mailer->compose('activate', ['link' => Yii::$app->params['frontUrl'], 'linkActivate' => $linkActivate])
...@@ -140,11 +151,10 @@ class UserController extends \common\components\BaseController { ...@@ -140,11 +151,10 @@ class UserController extends \common\components\BaseController {
->setTo($model->email) ->setTo($model->email)
->setSubject($subject) ->setSubject($subject)
->send(); */ ->send(); */
$params = []; /*$params = [];
$params['link_activate'] = Yii::$app->params['frontUrl'].'/activate/'.$model->activate_code; $params['link_activate'] = Yii::$app->params['frontUrl'].'/activate/'.$model->activate_code;
$params['link'] = Yii::$app->params['frontUrl']; $params['link'] = Yii::$app->params['frontUrl'];*/
echo json_encode(array('success'=>true));
} else { } else {
echo json_encode(array('errors'=>$model->getErrors())); echo json_encode(array('errors'=>$model->getErrors()));
} }
......
...@@ -236,7 +236,7 @@ class User extends \common\components\ActiveRecordModel implements IdentityInter ...@@ -236,7 +236,7 @@ class User extends \common\components\ActiveRecordModel implements IdentityInter
*/ */
public static function findIdentity($id) public static function findIdentity($id)
{ {
return static::findOne(['id' => $id, 'status' => self::STATUS_ACTIVE]); return static::findOne(['id' => $id/*, 'status' => self::STATUS_ACTIVE*/]);
} }
/** /**
......
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