本文整理汇总了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) {
}
}
示例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));
}
示例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);
}
}