/** * Signs user up. * * @return User|null the saved model or null if saving fails */ public function signup() { /** * * POST /9999999/campaigns/99999/subscribers Content-Type: application/vnd.api+json * * { "subscribers": [{ "email": "*****@*****.**", "utc_offset": 660, "double_optin": true, "starting_email_index": 0, "reactivate_if_removed": true, "custom_fields": { "name": "John Doe" } }] } */ if ($this->validate()) { $user = new User(); //$user->username = $this->username; $user->email = $this->email; $user->setPassword($this->password); $user->generateAuthKey(); if ($user->save()) { $this->subscribe(); \Yii::$app->mailer->compose(['html' => 'signUp-html', 'text' => 'signUp-text'], ['user' => $user])->setFrom([\Yii::$app->params['supportEmail'] => \Yii::$app->name . ' robot'])->setTo($this->email)->setSubject('Sign Up to ' . \Yii::$app->name)->send(); return $user; } } return null; }
/** * Signs user up. * * @return User|null the saved model or null if saving fails */ public function signup() { if ($this->validate()) { $user = new User(); $user->username = $this->username; $user->email = $this->email; $user->setPassword($this->password); $user->generateAuthKey(); if ($user->save()) { return $user; } } return null; }
/** * Creates a new User model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { $model = new User(); if (Yii::$app->user->identity->rol_id == '2') { $tipoAplicaciones = AplicacionesDb::find()->all(); } if ($model->load(Yii::$app->request->post())) { $model->setPassword(); $model->generateAuthKey(); if ($model->save()) { return $this->redirect(['view', 'id' => $model->id]); } } else { return $this->render('create', ['model' => $model, 'tipoAplicaciones' => Yii::$app->user->identity->rol_id == '2' ? $tipoAplicaciones : '']); } }
/** * Signs user up. * * @return User|null the saved model or null if saving fails */ public function signup() { if ($this->password != $this->password2) { $this->addError('password2', \Yii::t('site', 'Пароли не совпадают!')); } if ($this->validate()) { $user = new User(); $user->username = $this->username; $user->email = $this->email; $user->setPassword($this->password); $user->generateAuthKey(); if ($user->save()) { return $user; } } return null; }
public function actualizar() { if ($this->validate()) { $user = new User(); $user->nombre = $this->nombre; $user->apellido = $this->apellido; $user->username = $this->username; $user->email = $this->email; $user->cedula = $this->cedula; $user->supervisor = $this->supervisor; $user->id_division = $this->id_division; $user->id_organizacion = $this->id_organizacion; $user->id_empresa = $this->id_empresa; $user->departamento = $this->departamento; $user->id_aplicacion = $this->id_aplicacion; $user->id_distrito = $this->id_distrito; $user->telefono = $this->telefono; $user->setPassword($this->password); $user->generateAuthKey(); if ($user->save()) { return $user; } } return null; }