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'])){ $updsql = "UPDATE `resetpwd` SET `resetstatus` = 1 WHERE `resetpwd_id` = '".$resetclient['resetpwd_id']."'" ; db_get($updsql, 'chitatel'); 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'; //центральный шаблон }