Добавил генерацию jwt токена для формы подтверждения регистрации

This commit is contained in:
ErickSkrauch
2016-02-27 01:37:55 +03:00
parent 5be5a732bd
commit d1cdb847e0
4 changed files with 10 additions and 9 deletions

View File

@@ -52,20 +52,16 @@ class SignupController extends Controller {
public function actionConfirm() {
$model = new ConfirmEmailForm();
$model->load(Yii::$app->request->post());
if (!$model->confirm()) {
if (!($jwt = $model->confirm())) {
return [
'success' => false,
'errors' => $this->normalizeModelErrors($model->getErrors()),
];
}
// TODO: не уверен, что логин должен быть здесь + нужно разобраться с параметрами установки куки авторизации и сессии
$activationCode = $model->getActivationCodeModel();
$account = $activationCode->account;
Yii::$app->user->login($account);
return [
'success' => true,
'jwt' => $jwt,
];
}