コード例 #1
0
 public function logaUsuarioFB()
 {
     $data = json_decode($this->request->getBody());
     /*
     [id] => 789369499
     [name] => Rodrigo Carneiro
     [gender] => male
     */
     $data = (array) $data;
     $fachada = Fachada::getInstance();
     //$fachada = new Fachada();
     $vo = new UsuarioVO();
     $vo->setEmail($data['id']);
     $vo->setApelido($data['name']);
     $vo->setSexo($data['gender']);
     try {
         $usuario = $fachada->selectUsuarioByFB($vo);
         if (!$usuario) {
             $fachada->insertUsuarioByFB($vo);
             $usuario = $fachada->selectUsuarioByFB($vo);
         }
     } catch (Exception $e) {
         $retorno = $this->getResponse($usuario);
     }
     $retorno = $this->getResponse($usuario);
     echo $retorno;
 }
コード例 #2
0
 public function getSenha()
 {
     $data = $this->request->post();
     $fachada = Fachada::getInstance();
     //$fachada = new Fachada();
     $vo = new UsuarioVO();
     $vo->setEmail($data['email']);
     $userVO = $fachada->selectOneByEmail($vo);
     $validade = mktime(0, 0, 0, date("m"), date("d") + 1, date("Y"));
     $URL = "http://saudenacopa.epitrack.com.br/api/rest/mudarSenha/" . base64_encode($userVO->getIdUsuario() . "#" . $validade . "#" . md5($userVO->getEmail()));
     $msg = "Alguém pediu recentemente que a senha seja redefinido para " . $userVO->getApelido() . "\n       <br><br> Para redefinir sua senha, por favor clique neste link: <br><a href='{$URL}'>Redefinir Senha</a> <br><br>\n       Se isso é um erro, simplesmente ignorar este e-mail - sua senha não será alterada.";
     // $msg = "Texto falando da senha nova e o site com o link >> <a href='$URL'>Redefinir Senha</a> ";
     $enviado = $fachada->sendEmail($userVO->getEmail(), '*****@*****.**', 'Esqueceu sua senha?', $msg);
     $retorno = $this->getResponse($enviado);
     echo $retorno;
 }
コード例 #3
0
 public function cadastraUsuario()
 {
     //"apelido":"","idade":"","sexo":"","email":"","senha":"","confirmacaoDeSenha":""
     $data = $this->request->post();
     $fachada = Fachada::getInstance();
     //$fachada = new Fachada();
     $vo = new UsuarioVO();
     $vo->setApelido($data['apelido']);
     $vo->setIdade($data['idade']);
     $vo->setSexo($data['sexo']);
     $vo->setEmail($data['email']);
     $vo->setSenha(MD5($data['senha']));
     $vo->setGcmid($data['gcmid']);
     $vo->setIdioma($data['idioma']);
     $vo->setDevice($data['device']);
     $vo->setPontuacao(0);
     $vo->setTotalPontosPossiveis($this->getTotalPontosPossiveis());
     $usuario = null;
     try {
         if (!$vo->isValid()) {
             throw new InvalidArgumentException();
         }
         $usuario = $fachada->selectOneByEmail($vo);
         if (!$usuario) {
             $fachada->insertUsuario($vo);
             $usuario = $fachada->selectOneByEmail($vo);
         } else {
             $usuario = null;
             $this->msg = "Usuário já cadastrado";
         }
     } catch (Exception $e) {
         $this->msg = "Dados Inválidos";
     }
     $retorno = $this->getResponse($usuario);
     echo $retorno;
 }
コード例 #4
0
$oUsuarioVO = new UsuarioVO();
//GERA UM ID ALEATÓRIO DE 8 DÍGITOS
$i = 0;
$id = '';
while ($i < 8) {
    if ($i < 1) {
        $id .= rand(1, 9);
    } else {
        $id .= rand(0, 9);
    }
    $i++;
}
//SETA OS VALORES
$oUsuarioVO->setUsuarioID($id);
$oUsuarioVO->setNome($name);
$oUsuarioVO->setEmail($email);
$oUsuarioVO->setSenha(hash('sha512', $senha));
$oUsuarioVO->setInclusao(date('Y-m-d H:i:s'));
$oUsuarioVO->setAtivo(1);
//INSERE NOVO USUÁRIO
$oInsereUsuario = $Usuario->inserirUsuario($oUsuarioVO);
if ($oInsereUsuario) {
    $Log = new Log();
    $oLogVO = new LogVO();
    $oLogVO->setUsuarioID($id);
    $oLogVO->setUsuario($name);
    $oLogVO->setAcao('Conta: Usuário ' . $name . ' (' . $email . ') se cadastrou no sistema');
    $oLogVO->setPagina($pagina);
    $oLogVO->setIP(getIP());
    $oLogVO->setAcesso(0);
    $oLogVO->setData('Y-m-d H:i:s');
コード例 #5
0
 public function consultarUsuario($id)
 {
     $conexao = MySQL::getMySQL();
     $usuario = new UsuarioVO();
     $sql = "SELECT * FROM usuarios WHERE usu_id = " . $id;
     $consulta = $conexao->consultar($sql);
     if ($consulta) {
         $usuario->setUsuarioID($consulta[0]['usu_id']);
         $usuario->setNome($consulta[0]['usu_nome']);
         $usuario->setEmail($consulta[0]['usu_email']);
         $usuario->setSenha($consulta[0]['usu_senha']);
         $usuario->setCep($consulta[0]['usu_cep']);
         $usuario->setEndereco($consulta[0]['usu_endereco']);
         $usuario->setNumero($consulta[0]['usu_numero']);
         $usuario->setComplemento($consulta[0]['usu_complemento']);
         $usuario->setBairro($consulta[0]['usu_bairro']);
         $usuario->setCidade($consulta[0]['usu_cidade']);
         $usuario->setEstado($consulta[0]['usu_estado']);
         $usuario->setLatitude($consulta[0]['usu_lat']);
         $usuario->setLongitude($consulta[0]['usu_lng']);
         $usuario->setCelular($consulta[0]['usu_celular']);
         $usuario->setInclusao($consulta[0]['usu_inclusao']);
         $usuario->setAtivo($consulta[0]['usu_ativo']);
         return $usuario;
     } else {
         return false;
     }
 }