-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathsenha_nova.php
95 lines (64 loc) · 2.98 KB
/
senha_nova.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
<?php
require "common.inc.php";
$usr_email = request_get("login_usr_email","");
$sucesso = false;
if(isset($_POST["login_usr_email"]) )
{
$sql = "SELECT usr_id, usr_nome_curto FROM usuarios WHERE ";
$sql.= " usr_archive != '1' ";
$sql.= " AND usr_email = " . prep_para_bd($_POST["login_usr_email"]);
$res = executa_sql($sql);
if($row = mysqli_fetch_array($res,MYSQLI_ASSOC))
{
$usr_id = $row['usr_id'];
$usr_nome_curto = $row['usr_nome_curto'];
$base_codigo_temp = date("hi") . $usr_id . date("s");
$codigo_temp = crypt($base_codigo_temp,PASSWORD_SALT);
$sql = " INSERT INTO usuarioreiniciasenha (pass_usr, pass_codigo) VALUES (";
$sql.= prep_para_bd($usr_id) . "," . prep_para_bd($codigo_temp) . ")";
$res2 = executa_sql($sql);
if($res2)
{
$mensagem="Oi, $usr_nome_curto." . "\n\n";
$mensagem.="Segue o link para poder criar sua nova senha de acesso ao sistema de pedidos:" . "\n";
$mensagem.= URL_ABSOLUTA . "/senha_zera.php?ui=$usr_id&temp=" . urlencode($codigo_temp) . "\n\n";
$mensagem.=get_texto_interno("txt_email_final_info_conta");
$sucesso = envia_email_cestante($usr_id,'Informações para criar nova senha',"",$mensagem);
}
if($sucesso)
{
adiciona_mensagem_status(MSG_TIPO_INFO,"As informações para criar a nova senha foram enviadas para o email " .$_POST["login_usr_email"] . ", com cópia para os emails adicionais informados em seu cadastro.");
}
else
{
adiciona_mensagem_status(MSG_TIPO_ERRO,"Erro ao tentar enviar email com as informações para criar nova senha.");
}
}
else
{
adiciona_mensagem_status(MSG_TIPO_ERRO,"O email informado não está cadastrado no sistema.");
}
}
top();
?>
<form class="form-signin" action="senha_nova.php" method="POST">
<fieldset>
<h2 class="form-signin-heading" align="center">Criar nova senha</h2>
<br />
<label for="login_usr_email">Email</label>
<div class="input-group">
<span class="input-group-addon"><i class="glyphicon glyphicon-user"></i></span>
<input type="text" class="form-control" placeholder="endereço de email" name="login_usr_email" value="<?php echo($usr_email); ?>">
</div>
<span class="help-block">Após preencher seu endereço de email e clicar no botão abaixo, você receberá um email com um link para criação de nova senha de acesso à sua conta no <?php echo(NOME_SISTEMA); ?>.</span>
<input class="btn btn-lg btn-primary btn-block btn-enviando" data-loading-text="aguarde..." type="submit" value="Criar nova senha" name="Solicitar">
</fieldset>
<br>
<div class="clear"></div>
<div align="right">Já possui login e senha? <a href="login.php">Clique aqui para fazer login</a></div>
<div align="right">Não tem cadastro? <a href="solicita_cadastro.php">Clique aqui para solicitar</a></div>
<div class="clear"></div>
</form>
<?php
footer();
?>