-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathRecorderProcess.php
More file actions
50 lines (47 loc) · 1.45 KB
/
RecorderProcess.php
File metadata and controls
50 lines (47 loc) · 1.45 KB
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
<?php
if (!isset($_SESSION)) {
session_start();
}
require "config.php";
if (isset($_POST["email"]) && !empty($_POST["email"])) {
$email = $_POST["email"];
$sql = "SELECT * FROM usuarios WHERE email = '$email'";
$sql = $pdo->query($sql);
if ($sql->rowCount() > 0) {
foreach ($sql->fetchAll() as $usuario):
$userID = $usuario["id"];
$userName = $usuario["nome"];
$CortarNome = explode(" ", $userName);
$FirstName = $CortarNome[0];
$userEmail = $usuario["email"];
$senha = $usuario["senha"];
endforeach;
$token_key = mb_strimwidth(
str_shuffle(
"ABCDEFGHIJKLMNOPKRSTUVXZabcdefghijklmnopkrstuvxz1234567890"
),
0,
45
);
//$misturada = mb_strimwidth(str_shuffle($str),0,45);
$sql_insert_token = "
INSERT INTO
user_password_reset
SET
user_id = '$userID',
token_key = '$token_key',
token_dt_expire = DATE_ADD(NOW(), INTERVAL 24 HOUR)
";
$sql_insert_token = $pdo->query($sql_insert_token);
$_SESSION["email"] = $userEmail;
$_SESSION["nome"] = $FirstName;
header("Location: email.php?token_key=$token_key");
} else {
$_SESSION["msg"] = "";
header("Location: senhaRecorder.php");
}
} else {
$_SESSION["msg"] = "";
header("Location: senhaRecorder.php");
}
?>