Восстановление пароля в PartnerUp
Введите свою почту, на неё придёт Ваш новый пароль.
if($pg->segment[1] == 'check') {
if(isset($_POST['check_code'])) {
function check_key($key){
if(!preg_match("/^[0-9]{6}$/", $key)) return false;
return $key;
}
$key = check_key($_POST['check_code']);
$data = $db->query("SELECT * FROM db_restore WHERE `key` = ?",$key)->fetchArray();
if($data != null) {
if($key == $data['key']) {
if ($data['status'] < 2) {
if ($data['num'] < 2) {
$new_pass = file_get_contents('https://password.markei.nl/human.txt');
$email = $data['email'];
# Пишем юзеру новый пароль
$db->query('UPDATE db_users SET pass = ? WHERE email = ?',array($new_pass,$email));
# Пишем что пароль был успешно изменен
$db->query("UPDATE db_restore SET status = '2', num = num + '1' WHERE email = '$email'");
# Отправляем юзеру новый пароль на почту
$mail = new send_mail;
$mail->send(''.$email.'', 'Восстановление пароля', 'Ваш новый пароль - '.$new_pass.'');
echo '
Ваш пароль: '.$new_pass.', так же он был отправлен Вам на Email
';
return;
} else { echo '
Вы уже использовали 2 попытки, сделайте заявку на восстановление через 15 минут!
'; }
} else { echo '
Пароль уже был восстановлен успешно!
'; }
} else {
$db->query("UPDATE db_restore SET num = num + '1' WHERE email = '$email'");
echo '
Код введен неверно!
';
}
} else { echo '
Запроса на восстановление нету!
'; }
}
?>
return;
}
?>