+7
-10
@@ -3,19 +3,16 @@
|
||||
use Battles\Template, Battles\RememberPassword;
|
||||
|
||||
require_once("config.php");
|
||||
$login = filter_input(INPUT_POST, 'loginid', FILTER_SANITIZE_SPECIAL_CHARS);
|
||||
$password = isset($_POST['psw']) ? password_hash($_POST['psw'], PASSWORD_DEFAULT) : null;
|
||||
$_GET['change'] = $_GET['change'] ?? null;
|
||||
$newPassword = $_POST['newpasswd'] ?? 0;
|
||||
$hashCheck = $_POST['hashcheck'] ?? 0;
|
||||
|
||||
$_GET['change'] ??= null;
|
||||
$operation = new RememberPassword();
|
||||
|
||||
if ($login) {
|
||||
$statusMessage = $operation->sendRecoveryMail($login);
|
||||
if (filter_input(INPUT_POST, 'loginid', FILTER_SANITIZE_SPECIAL_CHARS)) {
|
||||
$statusMessage = $operation->sendRecoveryMail(filter_input(INPUT_POST, 'loginid', FILTER_SANITIZE_SPECIAL_CHARS));
|
||||
}
|
||||
|
||||
if ($newPassword && $hashCheck) {
|
||||
$statusMessage = $operation->setNewPassword($newPassword, $hashCheck);
|
||||
if (!empty($_POST['newpasswd']) && !empty($_POST['hashcheck'])) {
|
||||
$statusMessage = $operation->setNewPassword($_POST['newpasswd'], $_POST['hashcheck']);
|
||||
}
|
||||
Template::header('Восстановление пароля');
|
||||
?>
|
||||
@@ -39,7 +36,7 @@ Template::header('Восстановление пароля');
|
||||
Восстанавливать пароль можно только раз в сутки.</p>
|
||||
<form method="post">
|
||||
<label>
|
||||
<input required name="loginid" placeholder="Имя персонажа" value="<?= $login ?>"> Имя персонажа.
|
||||
<input required name="loginid" placeholder="Имя персонажа" value="<?= filter_input(INPUT_POST, 'loginid', FILTER_SANITIZE_SPECIAL_CHARS) ?>"> Имя персонажа.
|
||||
</label><br>
|
||||
<input type=submit>
|
||||
</form>
|
||||
|
||||
Reference in New Issue
Block a user