Remove email confirming

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