Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $dados_form = filter_input_array(INPUT_POST, FILTER_SANITIZE_MAGIC_QUOTES);
- $v_senha = Helpers::createHash($dados_form['v_senha'], "sha512");
- $dados_form['senha'] = Helpers::createHash($dados_form['senha'], "sha512");
- unset($dados_form['v_senha']);
- if (!in_array("", $dados_form)):
- if (Helpers::isMail($dados_form['email'])):
- if ($v_senha === $dados_form['senha']):
- if (!Usuarios::ReadByField("email", $dados_form['email'])):
- if (Usuarios::Create($dados_form)):
- $id_usuario = Usuarios::getResult();
- $hash = Helpers::createHash($dados_form['email'] . $id_usuario);
- $Fields = [
- "id_usuario" => $id_usuario,
- "email" => $dados_form['email'],
- "hash" => $hash
- ];
- $link = BASEADMIN . "login/validar_usuario/{$hash}";
- if (EmailValidoUsuario::Create($Fields)):
- $email = new Mail_Sender();
- $email->setPara([$dados_form['email']]);
- $email->setAssunto("Parabéns {$dados_form['nome']},"
- . " agora você faz parte do nosso time!");
- $mensagem = "<img src='" . BASEADMIN . "assets/dist/img/capa-min.png' alt='Capa do Canal' title='Capa do Canal' /><br />"
- . "Clique <a href='" . $link . "'> AQUI</a> para ativar a sua conta!";
- $email->setMensagem($mensagem);
- $email->comoHtml();
- if ($email->Enviar()):
- $dados['retorno'] = $this->AjaxSuccess("Parabéns, {$dados_form['nome']}, seu cadastro foi efetuado com sucesso!");
- else:
- $dados['retorno'] = $this->AjaxInfo($email->getError() . "<br />Entre em contato com a gente pelo e-mail <strong>[email protected]</strong> pedindo para ativar-mos sua conta <br /> pois não foi possivel gerar o hash de validação!<br />OBRIGADO!!!");
- endif;
- else:
- $dados['retorno'] = $this->AjaxInfo("Entre em contato com a gente pelo e-mail <strong>[email protected]</strong> pedindo para ativar-mos sua conta <br /> pois não foi possivel gerar o hash de validação!<br />OBRIGADO!!!");
- endif;
- else:
- $dados['retorno'] = $this->AjaxDanger("OPS, algo deu errado no cadastro!");
- endif;
- else:
- $dados['retorno'] = $this->AjaxWarning("E-mail já encontra-se em nossa base!");
- endif;
- else:
- $dados['retorno'] = $this->AjaxInfo("As senhas devem ser iguais!");
- endif;
- else:
- $dados['retorno'] = $this->AjaxWarning("Formato de E-mail inválido!");
- endif;
- else:
- $dados['retorno'] = $this->AjaxWarning("Por favor preencha todos os campos!");
- endif;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement