private function getPerfil() { $perfil = new PerfilModelo(); $perfil->id_usuario = $this->auth->userData('id_usuario'); $resultado = $perfil->buscarPerfilId(); return $resultado[0]; }
public function alterar_dados() { $res = $this->getPerfil(); $res['login'] = $this->auth->userData("login"); $parametros = 'certo'; $opc = 'perfil'; $vis = $this->getParametros(); $valor = ''; if (isset($vis['alterar'])) { switch ($vis['alterar']) { case 'login': if (isset($_POST['login_atual'])) { if ($_POST['login_atual'] == $this->auth->userData('login')) { $usuario = new UsuarioModelo(); $usuario->login = $_POST['login_novo']; $usuario->id_usuario = $this->auth->userData('id_usuario'); $resposta = $usuario->alterarLogin(); $this->auth->logout(); if (!$resposta) { $opc = 'alterar_login'; $parametros = 'erro'; } } else { $valor = $_POST['login_atual']; $opc = 'alterar_login'; $parametros = 'login_difere'; } } else { $valor = $_POST['login_atual']; $opc = 'alterar_login'; $parametros = 'erro'; } break; case 'email': if (isset($_POST['email_atual'])) { if ($_POST['email_atual'] == $res['email']) { if ($_POST['email_novo'] == $_POST['email_novo_confirma']) { $perfil = new PerfilModelo(); $perfil->email = $_POST['email_novo']; $perfil->id_usuario = $this->auth->userData('id_usuario'); $resposta = $perfil->alterarPerfil(); if (!$resposta) { $opc = 'alterar_email'; $parametros = 'erro'; } } else { $valor = $_POST['email_atual']; $opc = 'alterar_email'; $parametros = 'emails_difere'; } } else { $valor = $_POST['email_atual']; $opc = 'alterar_email'; $parametros = 'email_difere'; } } else { $valor = $_POST['email_atual']; $opc = 'alterar_email'; $parametros = 'erro'; } break; case 'senha': if (isset($_POST['senha_atual'])) { if (md5($_POST['senha_atual']) == $this->auth->userData('senha')) { if ($_POST['senha_nova'] == $_POST['senha_nova_confirma']) { $usuario = new UsuarioModelo(); $usuario->senha = md5($_POST['senha_nova']); $usuario->id_usuario = $this->auth->userData('id_usuario'); $resposta = $usuario->alterarSenha(); $this->auth->logout(); if (!$resposta) { $opc = 'alterar_senha'; $parametros = 'erro'; } } else { $opc = 'alterar_senha'; $parametros = 'senhas_difere'; } } else { $opc = 'alterar_senha'; $parametros = 'senha_difere'; } } else { $opc = 'alterar_senha'; $parametros = 'erro'; } break; } $res = $this->getPerfil(); $res['login'] = $this->auth->userData("login"); if (isset($res['nome'])) { $this->visao('perfil', array('perfil' => $res, 'opc' => $opc, 'value' => $valor, 'sit' => $parametros)); } } }
public function registrar_usuario() { $c_senha = TRUE; $c_email = TRUE; $c_login = TRUE; $dados = null; $pagina = "registro_usuario"; if ($this->getParametros('acao') == '0') { if ($_POST['senha'] != $_POST['confirma_senha']) { $c_senha = FALSE; $dados['nome'] = $_POST['nome']; $dados['sobrenome'] = $_POST['sobrenome']; $dados['idade'] = $_POST['idade']; $dados['genero'] = $_POST['genero']; $dados['email'] = $_POST['email']; $dados['login'] = $_POST['login']; $dados['confirma_email'] = $_POST['confirma_email']; } if ($_POST['email'] != $_POST['confirma_email']) { $c_email = FALSE; $dados['nome'] = $_POST['nome']; $dados['sobrenome'] = $_POST['sobrenome']; $dados['idade'] = $_POST['idade']; $dados['genero'] = $_POST['genero']; $dados['email'] = $_POST['email']; $dados['login'] = $_POST['login']; $dados['confirma_email'] = $_POST['confirma_email']; } if ($c_email == TRUE && $c_email == TRUE) { $usuario = new UsuarioModelo(); $usuario->login = $_POST['login']; $resposta = $usuario->buscarUsuarioLogin(); if (isset($resposta[0]['login'])) { $c_login = FALSE; $dados['nome'] = $_POST['nome']; $dados['sobrenome'] = $_POST['sobrenome']; $dados['idade'] = $_POST['idade']; $dados['genero'] = $_POST['genero']; $dados['email'] = $_POST['email']; $dados['login'] = $_POST['login']; $dados['confirma_email'] = $_POST['confirma_email']; } else { $usuario->senha = md5($_POST['senha']); $usuario->cadastrarUsuario(); $res = $usuario->buscarUsuarioLogin(); if (isset($res[0]['id_usuario'])) { $perfil = new PerfilModelo(); $perfil->id_usuario = $res[0]['id_usuario']; $perfil->nome = $_POST['nome']; $perfil->sobrenome = $_POST['sobrenome']; $perfil->idade = $_POST['idade']; $perfil->genero = $_POST['genero']; $perfil->email = $_POST['email']; $resposta = $perfil->cadastrarPerfil(); if ($resposta == TRUE) { $pagina = "index"; } else { $usuario->id_usuario = $res['id_usuario']; $usuario->excluirUsuario(); } } } } } if ($pagina == "index") { $this->visao($pagina, array('sit' => "correto")); } else { $this->visao($pagina, array('senha' => $c_senha, 'email' => $c_email, 'login' => $c_login, 'dados' => $dados)); } }