当前位置: 首页>>代码示例>>PHP>>正文


PHP Usuario::model方法代码示例

本文整理汇总了PHP中Usuario::model方法的典型用法代码示例。如果您正苦于以下问题:PHP Usuario::model方法的具体用法?PHP Usuario::model怎么用?PHP Usuario::model使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Usuario的用法示例。


在下文中一共展示了Usuario::model方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: actionCreate

 /**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreate()
 {
     $model = new DetalleProyecto();
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     if (isset($_POST['DetalleProyecto'])) {
         $usuarioActual = Usuario::model()->obtenerUsuarioActual();
         $model->attributes = $_POST['DetalleProyecto'];
         $model->proyecto_did = $_GET["id"];
         if (!isset($_GET["ayuda"])) {
             $model->responsable_did = $usuarioActual->id;
         } else {
             $model->ayuda_did = 3;
         }
         if ($model->save()) {
             Yii::app()->user->setFlash("info", "Se agregó una actividad el proyecto: " . $model->proyecto->nombre . ".");
             $proyecto = Proyecto::model()->find("id = " . $model->proyecto_did);
             if ($proyecto->estatus_did == 2) {
                 $proyecto->estatus_did = 1;
                 if ($proyecto->save()) {
                     Yii::app()->user->setFlash("info", "El proyecto: " . $proyecto->nombre . " se volvió a poner en Proceso, debido a que tiene más de 1 actividad en pendiente");
                 }
             }
             $this->redirect(array('create', 'id' => $model->proyecto_did));
         }
     }
     $this->render('create', array('model' => $model));
 }
开发者ID:rzamarripa,项目名称:masoftproyectos,代码行数:32,代码来源:DetalleProyectoController.php

示例2: actionCreate

 /**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreate()
 {
     $model = new Foro();
     date_default_timezone_set("America/Monterrey");
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     if (isset($_POST['Foro'])) {
         $model->attributes = $_POST['Foro'];
         $usuarioActual = Usuario::model()->obtenerUsuarioActual();
         if (isset($_GET["id"])) {
             $model->identificador = $_GET["id"];
             $temaPrincipal = $this->loadModel($_GET["id"]);
             $temaPrincipal->respuestas++;
             $temaPrincipal->fecha_f = date("Y-d-m H:i:s", strtotime($temaPrincipal->fecha_f));
             $temaPrincipal->ult_respuesta = date("Y-d-m H:i:s", strtotime($temaPrincipal->ult_respuesta));
             $temaPrincipal->save();
         } else {
             $model->identificador = 0;
         }
         $model->respuestas = 0;
         $model->fecha_f = date("Y-d-m H:i:s");
         $model->ult_respuesta = date("Y-d-m H:i:s");
         $model->estatus_did = 1;
         $model->usuario_did = $usuarioActual->id;
         if ($model->save()) {
             Yii::app()->user->setFlash('info', "Agregó un nuevo mensaje: ' " . $model->mensaje . "'");
             $this->redirect(array('view', 'id' => isset($_GET["id"]) ? $_GET["id"] : $model->id));
         }
     }
     $this->render('create', array('model' => $model));
 }
开发者ID:rzamarripa,项目名称:ase,代码行数:35,代码来源:ForoController.php

示例3: authenticate

 public function authenticate()
 {
     $record = Usuario::model()->findByAttributes(array('usuario_email' => $this->username, 'usuario_excluido' => 'S'));
     //$passwd_ = Yii::app()->controller->action->id != 'nova_'? md5($this->password) : $this->password;
     $passwd_ = md5($this->password);
     if ($record === null) {
         $this->errorCode = self::ERROR_USERNAME_INVALID;
     } else {
         if ($record->usuario_senha !== $passwd_) {
             $this->errorCode = self::ERROR_PASSWORD_INVALID;
         } else {
             if ($record->usuario_excluido == "N") {
                 $this->errorCode = "Conta de usuário desativada.";
             } else {
                 $this->_id = $record->usuario_id;
                 //$this->setState('title', $record->title);
                 $this->errorCode = self::ERROR_NONE;
                 /* Seta um novo nome de sessão e variável */
                 $this->setState(Yii::app()->params['user_session_usuario_id'], array(Yii::app()->params['user_session_usuario_id'] => $record->usuario_id));
                 $this->setState(Yii::app()->params['user_session_usuario_tipo'], array(Yii::app()->params['user_session_usuario_tipo'] => $record->usuario_tipo));
                 $this->setState('usuario_nome_responsavel', $record->usuario_nome_responsavel);
             }
         }
     }
     //echo $this->errorCode; exit;
     return !$this->errorCode;
 }
开发者ID:renatocosta,项目名称:sunbeltbrasil,代码行数:27,代码来源:UserIdentity.php

示例4: authenticate

 public function authenticate()
 {
     $username = strtolower($this->username);
     $user = usuario::model()->find('LOWER(username)=?', array($username));
     if ($user === null) {
         $this->errorCode = self::ERROR_USERNAME_INVALID;
     } else {
         if (!$user->validatePassword($this->password)) {
             $this->errorCode = self::ERROR_PASSWORD_INVALID;
         } else {
             $this->_id = $user->idusuario;
             $this->username = $user->username;
             $this->errorCode = self::ERROR_NONE;
             /* Consultamos los datos del usuario por el username ($user->username) */
             $info_usuario = Usuario::model()->find('LOWER(username)=?', array($user->username));
             /* En las vistas tendremos disponibles last_login y perfil pueden setear las que requieran */
             // $this->setState('last_login',$info_usuario->last_login);
             // $this->setState('perfil',$info_usuario->perfil);
             /*
              * Actualizamos el last_login del usuario que se esta autenticando ($user->username)
              * $sql = "update usuario set last_login = now() where username='$user->username'";
              * $connection = Yii::app() -> db;
              * $command = $connection -> createCommand($sql);
              * $command -> execute();
              */
         }
     }
     return $this->errorCode == self::ERROR_NONE;
 }
开发者ID:cfede10,项目名称:logisoft,代码行数:29,代码来源:_UserIdentity.php

示例5: recover

 /**
  * Envia e-mail de recuperação de senha 
  */
 public function recover()
 {
     if (!$this->validate()) {
         return false;
     }
     $usuario = Usuario::model()->ativos()->find("email = ?", array($this->email));
     if ($usuario == null) {
         $this->addError('email', Yii::t('RecuperarSenhaForm', 'Este e-mail está incorreto ou não está cadastrado.'));
         return false;
     }
     $usuario->geraTokenRecuperacaoSenha();
     $assunto = 'Recuperação de senha';
     $view = Yii::app()->controller->renderFile(Yii::getPathOfAlias('application.views.mail') . '/recuperarSenha.php', array('usuario' => $usuario), true);
     $email = new YiiMailMessage();
     $email->view = "template";
     $email->setBody(array('content' => $view, 'title' => $assunto), 'text/html');
     $email->subject = $assunto;
     $email->addTo($this->email);
     $email->from = Yii::app()->params['adminEmail'];
     try {
         Yii::app()->mail->send($email);
     } catch (Exception $e) {
         Yii::log('Erro ao enviar o e-mail:  ' . $e->getMessage(), CLogger::LEVEL_ERROR);
         return false;
     }
     return true;
 }
开发者ID:BrunoCheble,项目名称:novopedido,代码行数:30,代码来源:RecuperarSenhaForm.php

示例6: authenticate

 /**
  * Authenticates a user.
  * The example implementation makes sure if the username and password
  * are both 'demo'.
  * In practical applications, this should be changed to authenticate
  * against some persistent user identity storage (e.g. database).
  * @return boolean whether authentication succeeds.
  */
 public function authenticate()
 {
     $record = Usuario::model()->findByAttributes(array('usuario' => $this->username));
     if ($record == null) {
         $this->errorCode = self::ERROR_USERNAME_INVALID;
     } else {
         if ($record->clave != crypt($this->password, 'salt')) {
             $this->errorCode = self::ERROR_PASSWORD_INVALID;
         } else {
             $this->errorCode = self::ERROR_NONE;
         }
     }
     return !$this->errorCode;
     /*
     $users=array(
     	// username => password
     	'demo'=>'demo',
     	'admin'=>'admin',
     );
     if(!isset($users[$this->username]))
     	$this->errorCode=self::ERROR_USERNAME_INVALID;
     elseif($users[$this->username]!==$this->password)
     	$this->errorCode=self::ERROR_PASSWORD_INVALID;
     else
     	$this->errorCode=self::ERROR_NONE;
     return !$this->errorCode;
     */
 }
开发者ID:hornetusaf,项目名称:CALICA,代码行数:36,代码来源:UserIdentity.php

示例7: authenticate

 public function authenticate()
 {
     $record = Usuario::model()->findByAttributes(array('email' => $this->username, 'senha' => $this->password));
     if ($record === null) {
         $this->errorCode = self::ERROR_USERNAME_INVALID;
     } else {
         if ($record->senha !== $this->password) {
             $this->errorCode = self::ERROR_PASSWORD_INVALID;
         } else {
             $this->_id = $record->id;
             $this->setState('nome', $record->nome);
             $this->setState('sobrenome', $record->sobrenome);
             $this->setState('celular', $record->celular);
             $this->setState('email', $record->email);
             $this->setState('foto', $record->foto);
             $this->setState('tipoUsuario', $record->tipoUsuario);
             $petshops = $record->Usuariopetshop;
             $idPetshop = array();
             foreach ($petshops as $key => $petshop) {
                 $idPetshop[] = $petshop->petshop;
             }
             $this->setState('petshop', $idPetshop);
             $this->setState('petatual', $idPetshop[0]);
             $this->errorCode = self::ERROR_NONE;
         }
     }
     return !$this->errorCode;
 }
开发者ID:jonaskreling,项目名称:pet,代码行数:28,代码来源:UserIdentity.php

示例8: authenticate

 public function authenticate()
 {
     $record = Usuario::model()->findByAttributes(array('nombre' => $this->username));
     $conexion = Yii::app()->db;
     $consulta = "SELECT nombre, clave FROM usuario ";
     $consulta .= "WHERE nombre='" . $this->username . "' AND ";
     $consulta .= "clave='" . $this->password . "'";
     $resultado = $conexion->createCommand($consulta)->query();
     $resultado->bindColumn(1, $this->username);
     $resultado->bindColumn(2, $this->password);
     while ($resultado->read() !== false) {
         $this->errorCode = self::ERROR_NONE;
         $this->_id = $record->id;
         //bien
         $role = Roles::model()->findByPk($record->IdRol);
         //bien
         $this->setState('role', $role->NOMBRE);
         //bien
         return !$this->errorCode;
     }
     /*$users=array(
     			// username => password
     			'demo'=>'demo',
     			'admin'=>'admin',
     		);
     		if(!isset($users[$this->username]))
     			$this->errorCode=self::ERROR_USERNAME_INVALID;
     		elseif($users[$this->username]!==$this->password)
     			$this->errorCode=self::ERROR_PASSWORD_INVALID;
     		else
     			$this->errorCode=self::ERROR_NONE;
     		return !$this->errorCode;*/
 }
开发者ID:leydyk93,项目名称:conveniosunet,代码行数:33,代码来源:UserIdentity.php

示例9: actionUpdate

 /**
  * Updates a particular model.
  * If update is successful, the browser will be redirected to the 'view' page.
  * @param integer $id the ID of the model to be updated
  */
 public function actionUpdate($id)
 {
     $model = $this->loadModel($id);
     $modelUsuario = Usuario::model()->findByAttributes(array('cliente_id' => $id));
     $modelUsuario->setScenario('update');
     $this->tituloManual = "Editar o cliente: " . $model->nome;
     $this->performAjaxValidation($model);
     if (isset($_POST['Cliente'])) {
         $model->attributes = $_POST['Cliente'];
         $modelUsuario->email = $_POST['Usuario']['email'];
         if (!empty($_POST['Usuario']['senha'])) {
             $modelUsuario->setScenario('updatePassword');
             $modelUsuario->senha = $_POST['Usuario']['senha'];
             $modelUsuario->senha2 = $_POST['Usuario']['senha2'];
         }
         if ($modelUsuario->validate() && $model->validate()) {
             if ($model->save()) {
                 $modelUsuario->cliente_id = $model->id;
                 if ($modelUsuario->save()) {
                     $this->redirect(array('index'));
                 }
             }
         }
     } else {
         $modelUsuario->senha = '';
     }
     $this->render('update', array('model' => $model, 'modelUsuario' => $modelUsuario));
 }
开发者ID:BrunoCheble,项目名称:novopedido,代码行数:33,代码来源:ClienteController.php

示例10: init

 /**
  * Carrega a hierarquia de roles
  */
 public function init()
 {
     $return = parent::init();
     $oUsuario = Usuario::model()->findByPk(Yii::app()->user->getId());
     $role = $this->createRole($oUsuario->tipoUsuario->titulo);
     if (empty($_SESSION[base64_encode(Yii::app()->params['projeto'] . '_PermissoesAcesso')][base64_encode('PermissoesAcessoUsuario')])) {
         $_aPermissoes = Yii::app()->user->getState('__' . base64_encode(Yii::app()->params['projeto'] . '_PermissoesAcessoUsuario'));
         if (!empty($_aPermissoes)) {
             $aPermissoes = $_aPermissoes[base64_encode(Yii::app()->params['projeto'] . '_PermissoesAcesso')][base64_encode('PermissoesAcessoUsuario')];
         }
     } else {
         $aPermissoes = $_SESSION[base64_encode(Yii::app()->params['projeto'] . '_PermissoesAcesso')][base64_encode('PermissoesAcessoUsuario')];
     }
     $this->createOperation('site/logout');
     $role->addChild('site/logout');
     $this->createOperation('site/index');
     $role->addChild('site/index');
     $this->createOperation('site/semPermissao');
     $role->addChild('site/semPermissao');
     if (!empty($aPermissoes)) {
         foreach ($aPermissoes as $controller => $actions) {
             foreach ($actions[base64_encode('actions')] as $action) {
                 $dController = base64_decode($controller);
                 $dAction = base64_decode($action);
                 $this->createOperation($dController . '/' . $dAction);
                 $role->addChild($dController . '/' . $dAction);
             }
         }
     }
     return $return;
 }
开发者ID:bgstation,项目名称:erp,代码行数:34,代码来源:UserRole.php

示例11: authenticate

 /**
  * Authenticates a user.
  * The example implementation makes sure if the username and password
  * are both 'demo'.
  * In practical applications, this should be changed to authenticate
  * against some persistent user identity storage (e.g. database).
  * @return boolean whether authentication succeeds.
  */
 public function authenticate()
 {
     // nome de usuário em mininusculo, pos ele é salvo da mesma  forma
     $usuario = strtolower($this->username);
     // associa o email
     $record = Usuario::model()->find("LOWER(email) = '{$usuario}'");
     if ($record === null) {
         $this->errorCode = self::ERROR_USERNAME_INVALID;
     } else {
         // se o status do usuário for diferente de ativo
         if ($record->status != 1) {
             // identificação desconhecida
             $this->errorCode = self::ERROR_UNKNOWN_IDENTITY;
             // caso a senha seja diferente do salt com mds e a senha correta
         } else {
             if ($record->senha !== md5(SALT_MD5 . $this->password)) {
                 // senha inválida
                 $this->errorCode = self::ERROR_PASSWORD_INVALID;
                 // caso contrário
             } else {
                 // armazena as os estados repassando-as para a classe CWebUser
                 // que pos usa vez salva na sessão de forma persistente.
                 $this->setState('idUsuario', $record->id);
                 $this->setState('perfil', strtolower($record->perfil->descricao));
                 $this->setState('objeto', $record);
                 $this->errorCode = self::ERROR_NONE;
             }
         }
     }
     return !$this->errorCode;
 }
开发者ID:rhokrecife,项目名称:sosdefesacivil,代码行数:39,代码来源:UserIdentity.php

示例12: actionCreate

 /**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreate()
 {
     $model = new Empresa();
     if (isset($_POST['Empresa'])) {
         $model->attributes = $_POST['Empresa'];
         if (Yii::app()->user->tipo_usuario == 'super_admin') {
             $model->tipo_empresa_id = Yii::app()->params['empresa_admin'];
             $model->logo_tipo_id = $_POST['Empresa']['logo_tipo_id'];
             if ($model->logo_tipo_id == 1) {
                 $uploadedFile = CUploadedFile::getInstance($model, 'logo');
                 $fileName = "empresa_logo_" . "{$uploadedFile}";
                 // random number + file name
                 $model->logo = $fileName;
             }
         } else {
             $model->tipo_empresa_id = Yii::app()->params['empresa_cliente'];
             $model->empresa_id = Usuario::model()->findByPk(Yii::app()->user->id)->empresa_id;
         }
         if ($model->save()) {
             if (Yii::app()->user->tipo_usuario == 'super_admin') {
                 if ($model->logo_tipo_id == 1) {
                     $uploadedFile->saveAs(Yii::app()->basePath . '/../images/' . $fileName);
                 }
             }
             $this->redirect(array('admin'));
         }
     }
     $this->render('create', array('model' => $model));
 }
开发者ID:jencina,项目名称:checklist,代码行数:33,代码来源:EmpresaController.php

示例13: actionResendPassword

 /**
  * 
  * @return void
  */
 public function actionResendPassword()
 {
     $form = new ResendPasswordForm();
     // Formular wurde abgeschickt
     if (isset($_POST['ResendPasswordForm'])) {
         $form->attributes = $_POST['ResendPasswordForm'];
         // Form validieren
         if ($form->validate()) {
             // Neues Passwort generieren
             $password = substr(md5(rand()), 0, 8);
             // User holen, Passwort setzen und speichern
             $user = Usuario::model()->findByAttributes(array('usuario_email' => $form->usuario_email));
             $user = Usuario::model()->findByPk($user->usuario_id);
             $user->setScenario('update_usuario_password');
             $user->setPassword($password);
             $user->save();
             // Email
             $header = 'From: ' . Yii::app()->params['adminEmail'] . "\r\n" . 'Reply-To: ' . Yii::app()->params['adminEmail'];
             $body = Yii::t('user', 'Nova senha: {password}', array('{password}' => $password));
             // Versuchen E-Mail zu senden
             if (@mail($form->usuario_email, Yii::t('user', Yii::app()->params['assunto_form_nova_senha']), $body, $header)) {
                 Yii::app()->user->setFlash('resendPassword', Yii::t('user', 'Senha enviada com sucesso para: ' . $form->usuario_email . '.'));
             } else {
                 Yii::app()->user->setFlash('resendPassword', Yii::t('user', 'Erro ao enviar email de : {email}', array('{email}' => Yii::app()->params['adminEmail'])));
             }
             $this->refresh();
         }
     }
     $this->render('resendPassword', array('form' => $form));
 }
开发者ID:renatocosta,项目名称:sunbeltbrasil,代码行数:34,代码来源:DefaultController.php

示例14: actionBorrarUsuario

        public function actionBorrarUsuario()
	{
		$contenidoFlujo = file_get_contents("php://input");
		$objetoUsuario = CJSON::decode($contenidoFlujo, false);
		$model = Usuario::model()->findByPk($objetoUsuario->idUsuario)->delete();
		exit();
		
	}
开发者ID:veronin,项目名称:IMV,代码行数:8,代码来源:DefaultController.php

示例15: findUsuarioByPk

 public function findUsuarioByPk($id)
 {
     try {
         return Usuario::model()->findByPk($id)->attributes;
     } catch (Exception $exc) {
         return null;
     }
 }
开发者ID:JLuisJ7,项目名称:sisfip,代码行数:8,代码来源:LoginController.php


注:本文中的Usuario::model方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。