本文整理汇总了PHP中Usuarios类的典型用法代码示例。如果您正苦于以下问题:PHP Usuarios类的具体用法?PHP Usuarios怎么用?PHP Usuarios使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Usuarios类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: ValidaAcceso
public function ValidaAcceso($Usuario, $NombreVista, $Redirige)
{
$usu = new Usuarios();
if (!$usu->ValidaAcceso($Usuario, $NombreVista)) {
header("location:" . $Redirige);
}
}
示例2: logar
public function logar(Login $login)
{
$Sql = new Sql();
$sb = new StringBuilder();
$sb->append("SELECT *");
$sb->append("FROM " . T_USUARIO);
$sb->append(sprintf("WHERE login_usr = %s", $login->getLoginUsr()));
$sb->append(sprintf("AND senha_usr = %s", $login->getSenhaUsr()));
$sb->append("AND ativo_usr = 1");
$retorno = $Sql->ExecutaSQL($sb->toString());
if (count($retorno) > 0) {
global $Sess;
// Dados do Usuario Logado
$Sess->usuario = $retorno[0];
// Atualiza o usuário
$usuario = new Usuarios();
$usuario->setCodigoUsr(toNumero($retorno[0]['codigo_usr']));
$usuario->setUltimoacessoUsr(toDateTime());
$this->alterar($usuario);
// inicia Sessao
$Sess->logado_sys = true;
$Sess->ultimoacesso_sys = time();
return true;
}
return false;
}
示例3: actionLogin
public function actionLogin()
{
$formLogin = new LoginForm();
if (isset($_POST['ajax']) && $_POST['ajax'] === 'login-form') {
var_dump($_POST);
die;
echo CActiveForm::validate($model);
Yii::app()->end();
}
if (isset($_POST['LoginForm'])) {
$formLogin->attributes = $_POST['LoginForm'];
if ($formLogin->validate() && $formLogin->login()) {
$idSesion = Yii::app()->user->id;
$objusuario = new Usuarios();
$usuario = $objusuario->findByPk($idSesion);
switch ($usuario->roles_id) {
case '1':
# Redirecciona al perfil del Usuario registrado
break;
case '2' or '3':
$this->redirect(array('propuestas/listar'));
break;
default:
$this->redirect(array('site/login'));
break;
}
}
}
$this->render('login', array('model' => $formLogin));
}
示例4: create
/**
* Crea un Usuario
*
*/
public function create()
{
//datos del select
$this->perfiles = $this->Perfiles->find();
/**
* Se verifica si el usuario envio el form (submit) y si ademas
* dentro del array POST existe uno llamado "usuarios"
* el cual aplica la autocarga de objeto para guardar los
* datos enviado por POST utilizando autocarga de objeto
*/
if ($this->has_post('usuarios')) {
$usuarios = $this->post('usuarios');
//verifica que las claves sean iguales
if ($usuarios['password'] === $usuarios['password2']) {
$usuarios['password'] = sha1($usuarios['password']);
$user = new Usuarios($usuarios);
if (!$user->save()) {
Flash::error('Falló Operación');
//se hacen persistente los datos en el formulario
$this->usuarios = $usuarios;
}
Router::route_to('action: index', 'id: 1');
} else {
Flash::error('Las claves no son iguales');
//se limpian del array las claves ingresadas
unset($usuarios['password']);
//se hacen persistente los datos en el formulario
$this->usuarios = $usuarios;
}
}
}
示例5: getLocaisSecundarios
/**
*
* Recupera os locais secundários associados ao usuário
* @param Usuarios $usuario
*/
public function getLocaisSecundarios(Usuarios $usuario)
{
$_dql = 'SELECT l
FROM CacicCommonBundle:Locals l
WHERE l.idLocal IN ( ' . $usuario->getTeLocaisSecundarios() . ' )';
return $this->getEntityManager()->createQuery($_dql)->getArrayResult();
}
示例6: excluir
public function excluir()
{
$usuario = new Usuarios();
$usuario->setCodigoUsr(toNumero(GetVar('codigo_usr')));
$usuariosDAO = new UsuariosDAO();
$return = $usuariosDAO->excluir($usuario);
$result = $return ? 'Registro Excluido com sucesso.' : 'Erro ao Excluir Registro.';
echo json_encode(array("success" => is_string($return) ? false : $return, "msg" => is_string($return) ? $return : $result));
}
示例7: actionAdmin
public function actionAdmin()
{
$model = new Usuarios('search');
$model->unsetAttributes();
if (isset($_GET['Usuarios'])) {
$model->setAttributes($_GET['Usuarios']);
}
$this->render('admin', array('model' => $model));
}
示例8: existe
public function existe(Usuarios $_prClasse)
{
$sb = new StringBuilder();
$Sql = new Sql();
$sb->append("SELECT 1 AS TOTAL");
$sb->append("FROM " . T_USUARIO);
$sb->append("WHERE UPPER(login_usr) = " . strtoupper($_prClasse->getLoginUsr()));
$retorno = $Sql->ExecutaSQL($sb->toString());
return $retorno[0]['TOTAL'] > 0 ? true : false;
}
示例9: forzarAbrirSesion
public static function forzarAbrirSesion()
{
if (!isset($_SESSION['ID'])) {
if (Cookie::Existe("ID")) {
//Forzar login
$USUARIO = new Usuarios();
$USUARIO->forzarLogin(Cookie::Obtener("ID"));
}
}
return false;
}
示例10: postCadastrar
public function postCadastrar()
{
$dadosCadastro = Input::all();
$validador = Validator::make($dadosCadastro, $this->regra_cadastro);
if ($validador->fails()) {
return Redirect::to('login')->withErrors($validador)->withInput();
}
$usuarios = new Usuarios();
$retorno_cadastro = $usuarios->insertUsuarios($dadosCadastro);
return View::make('login.login', compact('retorno_cadastro'));
}
示例11: verificaSessao
public function verificaSessao()
{
if (isset($_SESSION['id'])) {
$usuarios = new Usuarios();
$resultado = $usuarios->buscaPorId($_SESSION['id']);
if ($resultado['0']['login'] !== $_SESSION['login'] || $resultado['0']['senha'] !== $_SESSION['senha']) {
header('Location: ' . URL_ROOT . 'erro/401.php');
}
} else {
header('Location: ' . URL_ROOT . 'erro/401.php');
}
}
示例12: indexAction
public function indexAction()
{
$this->assets->addCss('/jqwidgets/styles/jqx.base.css')->addCss('/jqwidgets/styles/jqx.custom.css')->addCss('/js/fileinput/css/fileinput.min.css');
$this->assets->addJs('/jqwidgets/jqxcore.js')->addJs('/jqwidgets/jqxmenu.js')->addJs('/jqwidgets/jqxdropdownlist.js')->addJs('/jqwidgets/jqxlistbox.js')->addJs('/jqwidgets/jqxcheckbox.js')->addJs('/jqwidgets/jqxscrollbar.js')->addJs('/jqwidgets/jqxgrid.js')->addJs('/jqwidgets/jqxdata.js')->addJs('/jqwidgets/jqxgrid.sort.js')->addJs('/jqwidgets/jqxgrid.pager.js')->addJs('/jqwidgets/jqxgrid.filter.js')->addJs('/jqwidgets/jqxgrid.selection.js')->addJs('/jqwidgets/jqxgrid.grouping.js')->addJs('/jqwidgets/jqxgrid.columnsreorder.js')->addJs('/jqwidgets/jqxgrid.columnsresize.js')->addJs('/jqwidgets/jqxdatetimeinput.js')->addJs('/jqwidgets/jqxcalendar.js')->addJs('/jqwidgets/jqxbuttons.js')->addJs('/jqwidgets/jqxdata.export.js')->addJs('/jqwidgets/jqxgrid.export.js')->addJs('/jqwidgets/globalization/globalize.js')->addJs('/jqwidgets/jqxgrid.aggregates.js')->addJs('/media/plugins/bootbox/bootbox.min.js')->addJs('/media/plugins/form-validation/jquery.validate.min.js')->addJs('/media/plugins/form-stepy/jquery.stepy.js')->addJs('/media/demo/demo-formwizard.js')->addJs('/scripts/clientes/index.js')->addJs('/assets/js/plugins.js')->addJs('/assets/js/pages/formsValidation.js')->addJs('/js/fileinput/js/fileinput.min.js');
$empresa = Empresas::findFirst(array('baja_logica=1'));
$this->view->setVar('empresa', $empresa);
//$model = usuarios::find(array('habilitado=1 and nivel=3',"order"=>"paterno ASC"));
$model = new Usuarios();
$resul = $model->responsablecomercial();
$responsable = $this->tag->select(array('responsable_id', $resul, 'using' => array('id', 'nombres'), 'useEmpty' => true, 'emptyText' => '(Selecionar)', 'emptyValue' => '', 'class' => 'form-control', 'required' => 'required'));
$this->view->setVar('responsable', $responsable);
}
示例13: logea
public function logea()
{
//$sucursales = $this->getSucursales();
// Establece la variable de sesión
$_SESSION['usuarioPortal'] = array('Id' => $this->getId(), 'Nombre' => $this->getNombre(), 'IdPerfil' => $this->getIdPerfil()->getId(), 'Email' => $this->getEMail(), 'Menu' => $this->getArrayMenu());
// Actualiza el contador de logins
$usuario = new Usuarios($this->Id);
$usuario->NLogin++;
$usuario->UltimoLogin = date("Y-m-d H:i:s");
$usuario->save();
unset($usuario);
}
示例14: eliminarJuradoProfesional
function eliminarJuradoProfesional($login)
{
$usuario = new Usuarios();
$juradoProfesional = new JuradoProfesional();
$res1 = $usuario->recuperar($login);
$res2 = $juradoProfesional->recuperar($login);
if ($res1 && $res2) {
$res1 = $usuario->eliminar($login);
$res2 = $juradoProfesional->eliminar($login);
}
return $res1 && $res2;
}
示例15: authenticate
/**
* Método sobrescrito utilizado na autenticação do usuário
* @see library/Zend/Auth/Adapter/Zend_Auth_Adapter_Interface#authenticate()
*/
public function authenticate()
{
$usuario = new Usuarios();
$listaUsuarios = $usuario->login($this->login, $this->senha);
//verifica se foi retornado algum registro pela busca
if (sizeof($listaUsuarios) > 0) {
return $this->resultado(Zend_Auth_Result::SUCCESS, "logado com sucesso!.");
//resultado ok
} else {
return $this->resultado(Zend_Auth_Result::FAILURE, "Senha ou login inválidos.");
//resultado falhou
}
}