private function buildModel($row) { $user = new Usuario(); $user->setId($row[str_replace(":", "", Usuario::FIELD_ID)]); $user->setUsername($row[str_replace(":", "", Usuario::FIELD_USERNAME)]); return $user; }
public static function EditarPOSTAction() { if (isset($_POST)) { $usuario = new Usuario(); $usuario->setUsername($_POST["username"]); $usuario->setIdRol($_POST["idRol"]); $usuario->setPassword($_POST["password"]); $usuario->activar(); if (UsuarioDAO::editar($usuario)) { UsuarioEstablecimientoDetalleDAO::eliminarByUsername($usuario->getUsername()); foreach ($_POST["establecimientos"] as $establecimiento) { $usuarioEstablecimientoDetalle = new UsuarioEstablecimientoDetalle(); $usuarioEstablecimientoDetalle->setUsername($usuario->getUsername()); $usuarioEstablecimientoDetalle->setIdEstablecimiento($establecimiento); UsuarioEstablecimientoDetalleDAO::crear($usuarioEstablecimientoDetalle); } $mensaje = "Usuario modificado correctamente"; } else { $mensaje = "El Usuario no fue modificado correctamente"; } } $rol = current(RolDAO::getBy("idRol", $usuario->getIdRol())); $vwUsuario = UsuarioDAO::getVwUsuario(); require_once './views/Registrar Usuario/Respuesta.php'; }
public static function LoginPOSTAction() { if (isset($_POST)) { $usuario = new Usuario(); $usuario->setUsername($_POST["username"]); $usuario->setPassword($_POST["password"]); if ($usuario = UsuarioDAO::loguear($usuario)) { $_SESSION["usuarioActual"] = $usuario; $mensaje = "Usuario: " . $_SESSION["usuarioActual"]->getUsername() . " logueado correctamente"; require_once './views/Home/index.php'; } else { $mensaje = "El usuario no existe o la clave ingresada no es la correcta"; require_once './views/Home/Login.php'; } } }
public static function loguear(Usuario $usuario) { $result = BaseDatos::getDbh()->prepare("SELECT * FROM Usuario WHERE username = :username AND password = :password AND estado = 1"); $result->bindParam(':username', $usuario->getUsername()); $result->bindParam(':password', $usuario->getPassword()); $result->execute(); if (!($rs = $result->fetch())) { return false; } $usuario = new Usuario(); $usuario->setUsername($rs['username']); $usuario->setIdRol($rs['idRol']); $usuario->setPassword($rs['password']); $usuario->setEstado($rs['estado']); return $usuario; }
public function login() { if (isset($_GET['usuario']) && !empty($_GET['usuario'])) { $user = new Usuario(); $user->setUsername(); $userDao = new UsuarioDao($this->registry); $user = $userDao->login($user); if ($user != false) { $retorno = $this->returnToJson(1, $user->toArray()); } else { $retorno = $this->returnToJson(0, "Erro ao efetuar login"); } } else { $retorno = $this->returnToJson(0, "Usuário inválido."); } $this->registry->template->retorno = $retorno; $this->registry->template->show("pattern_index"); }
<?php require_once "../models/Usuario.php"; require_once "../util/Configuracion.php"; //var_dump($_POST); if (empty($_POST['submit'])) { header("Location:" . Configuracion::baseurl() . "app/listar.php"); exit; } $args = array('id' => FILTER_VALIDATE_INT, 'username' => FILTER_SANITIZE_STRING, 'password' => FILTER_SANITIZE_STRING); $post = (object) filter_input_array(INPUT_POST, $args); if ($post->id === false) { header("Location:" . Configuracion::baseurl() . "app/listar.php"); } $usuario = new Usuario(); $usuario->setId($post->id); $usuario->setUsername($post->username); $usuario->setPassword($post->password); $usuario->guardar(); header("Location:" . Configuracion::baseurl() . "app/listar.php"); exit;
exit; } else { $post = filter_input_array(INPUT_POST, FILTER_DEFAULT); if (isset($post)) { $username = $post['username']; $password = $post['senha']; try { $stmt = $db->prepare('SELECT * FROM usuario WHERE username = :username AND estado = 1'); $stmt->execute(array('username' => $username)); $row = $stmt->fetch(PDO::FETCH_ASSOC); if (password_verify($password, $row['senha'])) { $usuario = new Usuario(); $usuario->setId($row['id_usuario']); $usuario->setNome($row['nome']); $usuario->setEmail($row['email']); $usuario->setUsername($row['username']); $usuario->setSenha($row['senha']); $usuario->setEstado($row['estado']); $usuario->setAcesso($row['id_acesso']); $_SESSION['usuario'] = serialize($usuario); header('Location: view/principal.php'); exit; } } catch (PDOException $e) { echo '<p class="bg-danger">' . $e->getMessage() . '</p>'; } } } ?> <!DOCTYPE html>
private function createAction() { $unidad = new Usuario(); $unidad->setNombre('Usuario'); $unidad->setUsername('Usuario'); $unidad->setPassword('Nueva Unidad'); $unidad->setEmail('aaa'); $em = $this->getDoctrine()->getManager(); $rol = $category = $em->find("AppBundle:Role", 1); $unidad->setRole($rol); $em->persist($unidad); $em->flush(); return new Response('Se creó la unidad ' . $unidad->getNombre()); }
<?php include "../model/usuario.php"; $host = "localhost"; $user = "******"; $pass = "******"; $banco = "allinsystem"; $conexao = new mysqli($host, $user, $pass, $banco); if (mysqli_connect_errno($conexao)) { echo "Problemas para conectar no banco. Verifique os dados!"; die; } require_once '../library/Doctrine v2.5.4/entity_manager.php'; $post = filter_input_array(INPUT_POST, FILTER_DEFAULT); $usuario = new Usuario(); $usuario->setNome($post['nome']); $usuario->setEmail($post['email']); $usuario->setUsername($post['username']); $usuario->setSenha(password_hash($post['senha'], PASSWORD_DEFAULT)); $usuario->setAcesso(2); $usuario->setEstado(1); if (!empty($usuario)) { $entityManager->persist($usuario); $entityManager->flush(); echo "Registro cadastrado com Sucesso!"; }