Cadastro e Login - #30 Confirmação de Cadastro
16/12/2018Nessa vídeo-aula faremos a confirmação do cadastro do usuário através da url linkada pelo email.
Confirmando cadastro pelo email - PHP
Primeiramente vamos criar o controllerConfirmation.php:
<?php
$email=\Traits\TraitParseUrl::parseUrl(2);
$token=\Traits\TraitParseUrl::parseUrl(3);
$confirmation=new \Models\ClassCadastro();
if($confirmation->confirmationCad($email,$token)){
echo "
<script>
alert('Dados confirmados com sucesso!');
window.location.href='".DIRPAGE."login';
</script>
";
}else{
echo "
<script>
alert('Não foi possível confirmar seus dados!');
window.location.href='".DIRPAGE."';
</script>
";
}
Posteriormente vamos criar o método confirmationCad() no nosso model:
#Verificar a confirmação de cadastro pelo email
public function confirmationCad($email,$token)
{
$b=$this->selectDB(
"*",
"confirmation",
"where email=? and token=?",
array(
$email,
$token
)
);
$r=$b->rowCount();
if($r >0){
$this->deleteDB(
"confirmation",
"email=?",
array($email)
);
$this->updateDB(
"users",
"status=?",
"email=?",
array(
"active",
$email
)
);
return true;
}else{
return false;
}
}
Com esse procedimento vamos mudar o status do usuário para active no sistema.
Sucesso nos códigos e na vida!
Posts Relacionados
Cadastro e Login - #29 Enviar site para o ar
Nessa vídeo-aula realizaremos o envio do website para o ar e realizaremos as devidas configurações para que ele rode sem problemas no novo servidor.
Cadastro e Login - #31 Esqueci minha senha I
Na vídeo-aula de hoje iremos criar nossa página relativa a Esqueci Minha Senha do sistema de login. Para isso, utilizaremos o PHP e a recém criada ClassMail.