public function run($form) { $lang = Messages::$PT_br; $email = $form->get('email'); $senha = $form->get('senha'); $fachada = Fachada::getInstance(); try { $usuario = $fachada->cadastroUsuario()->logar($email, $senha); SessionManager::setUser($usuario); $this->load('100%'); $this->setForward(Forward::go(HomePage::$NM_PAGINA)); } catch (EmailSenhaIncorretaException $e) { } }
public function run($form) { //pega valores do form preenchido $nome = $form->get('nome'); $cpf = $form->get('cpf'); $rg = $form->get('rg'); $cep = $form->get('cep'); $rua = $form->get('rua'); $numero = $form->get('numero'); $bairro = $form->get('bairro'); $complemento = $form->get('complemento'); $cidade = $form->get('cidade'); $estado = $form->get('estado'); $telefone = $form->get('telefone'); $celular = $form->get('celular'); $senha = $form->get('senha'); //atualiza o usuario da sessão $usuario = SessionManager::getUser(); $usuario->setNome($nome); $usuario->setCpf($cpf); $usuario->setRg($rg); $usuario->setCep($cep); $usuario->setRua($rua); $usuario->setNumero($numero); $usuario->setBairro($bairro); $usuario->setComplemento($complemento); $usuario->setCidade($cidade); $usuario->setEstado($estado); $usuario->setTelefone($telefone); $usuario->setCelular($celular); $usuario->setSenha($senha); //persiste o usuario atualizado $fachada = Fachada::getInstance(); $fachada->cadastroUsuario()->atualizar($usuario); //limpa sessão e adiciona o usuario atualizado SessionManager::cleanUser(); SessionManager::setUser($usuario); //mensagem de sucesso $this->setMessage("Perfil atualizado com sucesso.", Constants::$_MSG_SUCCESS); $this->load('100%'); $this->setForward(Forward::go(HomePage::$NM_PAGINA)); }
public function run($form) { //TODO $img = new Securimage(); try { $code = $form->get('code'); if (!$img->check($code)) { throw new CaptchaIncorretoException(); } //pega valores do form preenchido $nome = $form->get('nome'); $cpf = $form->get('cpf'); $rg = $form->get('rg'); $cep = $form->get('cep'); $rua = $form->get('rua'); $numero = $form->get('numero'); $bairro = $form->get('bairro'); $complemento = $form->get('complemento'); $cidade = $form->get('cidade'); $estado = $form->get('estado'); $telefone = $form->get('telefone'); $celular = $form->get('celular'); $email = $form->get('email'); $senha = $form->get('senha'); //cria o objeto $usuario = new Usuario(null, null, $nome, $cpf, $rg, $cep, $rua, $numero, $bairro, $complemento, $cidade, $estado, $telefone, $celular, $email, $senha, Constants::$_ATIVO); //persiste objeto $fachada = Fachada::getInstance(); $fachada->cadastroUsuario()->cadastrarCliente($usuario); SessionManager::setUser($usuario); //mensagem de sucesso $this->setMessage("Usuário cadastrado com sucesso.", Constants::$_MSG_SUCCESS); $this->load('100%'); $this->setForward(Forward::go(HomePage::$NM_PAGINA . '&msg_cadastro=ok')); } catch (CaptchaIncorretoException $e) { $this->setMessage("As letras não foram digitadas corretamente! Por favor, tente novamente...", Constants::$_MSG_ERROR); $this->load('100%'); $this->setForward(Forward::$_BACK); } }