Esempio n. 1
0
 /**
  * Crea cuenta usuario
  */
 public function actionBienvenidaUsuario($id)
 {
     $id = !empty($id) ? intval($id) : 1;
     $usuario = Usuarios::findOne(['idusuario' => $id]);
     MensajeriaHelper::enviarBienvenidaUsuario($usuario);
     $this->stdout('Se ha enviado el correo a: ' . $usuario->correo, Console::FG_GREEN);
 }
Esempio n. 2
0
 /**
  * Finds the Empresas model based on its primary key value.
  * If the model is not found, a 404 HTTP exception will be thrown.
  * @param integer $id
  * @return Usuarios the loaded model
  * @throws NotFoundHttpException if the model cannot be found
  */
 protected function findModel($id)
 {
     if (($model = Usuarios::findOne($id)) !== null) {
         return $model;
     } else {
         throw new NotFoundHttpException('The requested page does not exist.');
     }
 }
Esempio n. 3
0
 public function actionAccessTokenByUser($username, $passwordHash)
 {
     $accessToken = null;
     $user = Usuarios::findOne(['usuario' => $username, 'clave_hash' => $passwordHash]);
     if ($user != null) {
         $user->access_token = Yii::$app->security->generateRandomString();
         $user->save();
         $accessToken = $user->access_token;
     }
     return ['access-token' => $accessToken];
 }
Esempio n. 4
0
 private function loginAdmin()
 {
     $user = Usuarios::findOne(1);
     $user->touch('fechavisita');
     return Yii::$app->user->login($user, 0);
 }
Esempio n. 5
0
 /**
  * Finds user by [[correo]]
  * @return User|null
  */
 public function getUserByEmail()
 {
     return $this->correo ? Usuarios::findOne(['correo' => $this->correo]) : null;
 }
Esempio n. 6
0
 /**
  * Gestiona rol (administrador, particular, vendedor, empresa, inversor, empleado) de un usuario
  * @param string $roleName
  * @param string $correo
  * @param boolean $assign
  */
 public function gestionarRol($roleName, $correo, $assign = true)
 {
     $usuario = Usuarios::findOne(['correo' => $correo]);
     if (!$usuario) {
         $this->stdout("No se ha encontrado usuario con el correo '" . $correo . "'\n", Console::FG_RED);
         return;
     }
     if ($this->tienePermisosUsuario($roleName, $usuario->idusuario) == true) {
         $this->stdout("El usuario '" . $usuario->nombre . "' ya tenia asignados los permisos de '" . $roleName . "'\n", Console::FG_RED);
         return;
     }
     $auth = Yii::$app->authManager;
     $role = $auth->getRole($roleName);
     if ($assign) {
         $auth->assign($role, $usuario->idusuario);
         $this->stdout("Rol fue asignado\n", Console::FG_GREEN);
     } else {
         $auth->revoke($role, $usuario->idusuario);
         $this->stdout("Rol fue revocado\n", Console::FG_GREEN);
     }
 }