Beispiel #1
0
function encerrarSessao($request)
{
    $usuario = new Usuario();
    $usuario->serializeArray("Usuario", $request['usuario']);
    $usuario->logado = 0;
    $usuarioService = new UsuarioService();
    $retorno = $usuarioService->alterar($usuario);
    echo json_encode(array('mensagem' => $retorno));
}
Beispiel #2
0
    function logar($login, $senha) {
        if (($login <> "") and ($senha <> "")) {
            $usuario = new Usuario();
            $usuario->ultimaModificacao = null;
            $usuario->login = $login;
            $usuario->senha = $senha;
            $usuario->setMD5();

            $usuarioService = new UsuarioService();
            $validacao = $usuarioService->buscarPorUsuario($usuario);

            if($validacao){
                $_SESSION['logado'] = 1;
                $_SESSION['usuario'] = $validacao;
                $_SESSION['nome'] = $validacao->nome;
                header("Location: ".$this->urlInicial);
            }

            return $validacao;
        } else {
            return true;
        }
    }
<?php

namespace FactoryMethod;

require __DIR__ . '/../autoload.php';
$service = new UsuarioService();
$service->getById(123);
echo '<br />';
$service->save(new \stdclass());
<?php

require_once '../start.php';
if (isset($_POST['service'])) {
    $usuarioDAO = new UsuarioDAO();
    $usuarioModel = new UsuarioModel();
    $usuarioService = new UsuarioService();
    if ($_POST['service'] == 'insert') {
        $username = $_POST['username'];
        $email = $_POST['email'];
        $password = $_POST['password'];
        $salt = $_POST['salt'];
        $nome = $_POST['nome'];
        $telefone = $_POST['telefone'];
        $tipoUsuario = $_POST['tipoUsuario'];
        $endereco_id = $_POST['endereco_id'];
        $cpf_cnpj = $_POST['cpf_cnpj'];
        $nivel_permissao = $_POST['nivel_permissao'];
        $regional_id = $_POST['regional_id'];
        if ($username != "" && $email != "" && $password != "" && $salt != "" && $nome != "" && $telefone != "" && $tipoUsuario != "" && $endereco_id != "" && $cpf_cnpj != "" && $regional_id != "" && $nivel_permissao != "") {
            $usuarioModel->username = $username;
            $usuarioModel->email = $email;
            $usuarioModel->password = $password;
            $usuarioModel->salt = $salt;
            $usuarioModel->nome = $nome;
            $usuarioModel->telefone = $telefone;
            $usuarioModel->tipoUsuario = $tipoUsuario;
            $usuarioModel->endereco_id = $endereco_id;
            $usuarioModel->cpf_cnpj = $cpf_cnpj;
            $usuarioModel->nivel_permissao = $nivel_permissao;
            $usuarioModel->regional_id = $regional_id;
 /**
  * @see Validator
  */
 function isValid()
 {
     // Verificar el tipo de autenticaci�n que se es� utilizando
     return UsuarioService::validateUser($this->username, $this->password);
 }
 public function actionLogin()
 {
     $model = new LoginForm();
     //
     if (isset($_POST['email']) && isset($_POST['password'])) {
         $model->username = $_POST['email'];
         $model->password = $_POST['password'];
         $usuario = Usuario::model()->findByAttributes(array('email' => $model->username));
         // validate user input and redirect to the previous page if valid
         if ($model->login() && $usuario->id_estado == 1) {
             // ...log in the user and redirect
             Yii::app()->session->open();
             Yii::app()->session['id_usuario'] = Yii::app()->user->id;
             $perfil = PerfilSocial::model()->findByPk(Yii::app()->user->id);
             if ($perfil == null) {
                 $usu = new UsuarioService();
                 $usu->createPerfilVacio(Yii::app()->user->id);
                 // $this->redirect(array('/perfilSocial/index'));
                 echo Yii::app()->request->baseUrl . "/perfilSocial/index";
             } else {
                 //$this->redirect(array('/site/index'));
                 echo Yii::app()->request->baseUrl . "/site/index";
             }
         } else {
             if ($usuario != null) {
                 if ($usuario->id_estado == 0) {
                     echo "inactivo";
                 } else {
                     echo "error";
                 }
             } else {
                 echo "error";
             }
         }
     } else {
         $this->render('login', array('model' => $model));
     }
 }