Example #1
0
 /**
  * Registro de usuario
  * @param string $query
  */
 public function run()
 {
     if (!\Yii::$app->user->isGuest) {
         return $this->controller->redirect('/');
     }
     $model = new CrearCuentaForm();
     if (Yii::$app->request->isAjax && $model->load(Yii::$app->request->post())) {
         Yii::$app->response->format = Response::FORMAT_JSON;
         return ActiveForm::validate($model);
     }
     if ($model->load(Yii::$app->request->post())) {
         if ($user = $model->registrar()) {
             if (Yii::$app->getUser()->login($user)) {
                 return $this->controller->redirect('/');
             }
         }
     }
 }