Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Cadastro e Login - #30 Confirmação de Cadastro

16/12/2018

Nessa 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!

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

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.
Saiba mais!
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.
Saiba mais!
Cadastro e Login
Neste curso vamos aprender a criar um sistema completo de cadastro e login.
Saiba mais!