0 ) { $resetdate = date('Y-m-d G:i:s'); $items = array(); $items['resetmail'] = $resetmail; $items['client_id'] = $client['client_id']; $items['resetdate'] = $resetdate; $items['resetstatus'] = 0; $items['resethash'] = md5($resetmail.$resetdate); $result = db_insert('resetpwd', $items, 'chitatel'); $link = SITE.'resetpassword/'.$items['resethash']; $mailconfig = set('noreply'); $mail['mail'] = $resetmail; $mail['subject'] = 'КЛАН: создание пароля'; $mail['message'] = " Вы запросили изменения пароля для Вашей учетной записи.\n Для установления пароля пройдите по ссылке - $link.\n\n - Не передавайте эту ссылку сторонним лицам\n - Если Вы не запрашивали это действие просто проигнорируйте данное письмо\n\n По вопросам обращайтесь на почту shop@argumenti.ru "; sendmail($mailconfig, $mail); $tempcontent = VIEWPATH.'reminder_end.phtml'; include VIEWPATH.'layout_lite.phtml'; //центральный шаблон } else { $error = 'Адрес электронной почты не найден'; $tempcontent = VIEWPATH.'reminder.phtml'; include VIEWPATH.'layout_lite.phtml'; //центральный шаблон } } else { $tempcontent = VIEWPATH.'reminder.phtml'; include VIEWPATH.'layout_lite.phtml'; //центральный шаблон } } function resetpassword_kuri($hash){ $url = "/resetpassword/$hash"; $minlen = 5; $resetsql = "SELECT * FROM `resetpwd` WHERE `resethash` = '$hash' AND `resetstatus` = '0' LIMIT 1"; $resetclient = db_get($resetsql); if (count($resetclient) > 0){ if (isset($_POST['reset-submit'])){ $result = client_add_password($resetclient['client_id'], $_POST['new-password'], $_POST['confirm-password'], $minlen); if (isset($result['newpassword'])){ db_get("UPDATE `resetpwd` SET `resetstatus` = 1 WHERE `resetpwd_id` = ${$client['client_id']}"); add_user_cookie($client['client_id'], $result['newpassword']); $linklab = SITE.'mybooks'; $viewform = False; } } else { $viewform = True; } $tempcontent = VIEWPATH.'reset.phtml'; include VIEWPATH.'layout_lite.phtml'; } else { echo 'неверная ссылка'; return false; } return True; } // if(password_verify($_POST["password"],$hashed_password)) function resetpwd_kuri($hash){ $url = "/resetpwd/$hash"; $minlen = 5; $viewform = true; $client = client_find_hash($hash); if (isset($client['error'])) { $error = $client['error']; $viewform = False; } else if ($client['clientpassword'] !== ''){ $error = 'Пароль уже был изменен'; $viewform = False; } if (isset($_POST['reset-submit'])){ //пришла форма $result = client_add_password($client['client_id'], $_POST['new-password'], $_POST['confirm-password'], $minlen); if (isset($result['newpassword'])){ add_user_cookie($client['client_id'], $result['newpassword']); $linklab = SITE.'mybooks'; $viewform = False; } else { $error = $result['error']; } } $tempcontent = VIEWPATH.'reset.phtml'; include VIEWPATH.'layout_lite.phtml'; //центральный шаблон }