當前位置: 首頁>>代碼示例>>PHP>>正文


PHP SessionManager::setUser方法代碼示例

本文整理匯總了PHP中SessionManager::setUser方法的典型用法代碼示例。如果您正苦於以下問題:PHP SessionManager::setUser方法的具體用法?PHP SessionManager::setUser怎麽用?PHP SessionManager::setUser使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在SessionManager的用法示例。


在下文中一共展示了SessionManager::setUser方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: run

 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) {
     }
 }
開發者ID:vagnerbarros,項目名稱:kcilc-projeto,代碼行數:14,代碼來源:LoginAction.php

示例2: run

 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));
 }
開發者ID:vagnerbarros,項目名稱:kcilc-projeto,代碼行數:42,代碼來源:AtualizarPerfilAction.php

示例3: run

 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);
     }
 }
開發者ID:vagnerbarros,項目名稱:kcilc-projeto,代碼行數:40,代碼來源:CadastroUsuarioAction.php


注:本文中的SessionManager::setUser方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。