unix_timestamp() - 24 * 60 * 60 and type = 1', [$usr['id']] ); if ($lst_psw) { $error = 'Высылать пароль можно не более одного раза в сутки.'; } elseif ( str_replace('0', '', date('d.m.Y', strtotime($_POST['redate']))) == str_replace('0', '', $usr['bithday']) ) { $re = Db::getValue( 'select count(*) from logs_auth where uid = ? and type = 0 and depass != ?', [$usr['id'], ''] ); if ($usr['securetime'] < Config::get('securetime')) { unset($re); } if (!empty($re)) { $newPassword = PassGen::new(); $title = 'Восстановление пароля от "' . $usr['login'] . '".'; $txt = 'Добрый день.
'; $txt .= 'С IP-адреса - ' . UserIp::get( ) . ', был запрошен пароль для вашего персонажа.
Если это не Вы, просто удалите это письмо.

'; $txt .= 'Ваш логин: ' . $usr['login'] . '
'; $txt .= 'Ваш пароль: ' . $newPassword . '

'; $txt .= 'Отвечать на данное письмо не нужно.

'; $txt .= 'С уважением,
'; $txt .= 'Администрация Бойцовского Клуба'; $mail = Core\Mail::send($usr['mail'], $txt, $title); if ($mail === 1) { Db::sql( 'update users set securetime = unix_timestamp(), allLock = unix_timestamp(), pass = ? where id = ?', [password_hash($newPassword, PASSWORD_DEFAULT), $usr['id']] ); Db::sql( 'insert into repass (uid, time, ip, type) values (?,unix_timestamp(),?,1)', [$usr['id'], UserIp::get()] ); $step = 3; } else { $error = $mail; } unset($mail); $error = '


Пароль от персонажа "' . $usr['login'] . '" был успешно выслан на E-mail указанный при регистрации!


'; } } else { $error = 'Неверно указан день рождения.'; } } } } } ?> <?= Config::get('name') ?>: Восстановление пароля от персонажа

Восстановление пароля

' . $error . '' : '' ?>


(день рождения вы указывали при регистрации персонажа в формате dd.mm.yyyy)
Вернутся на главную страницу