Example #1
0
<?php

switch ($action) {
    case "check_session":
        if (!Permission::CheckSession()) {
            die("failed");
        } else {
            die("alive");
        }
        break;
    case "send_password":
        $login = $_REQUEST["login"];
        $new_pas = Session::GenPassword($login, 6);
        $user = $db->QueryOne("select Password,Hash,id,Permission,Mail from Users where login = '******' ");
        if (strlen($user["Mail"]) < 2) {
            $log->Write(basename(__FILE__, ".php"), "Почтовый адрес не найден.");
            die("Почтовый адрес не найден!");
        }
        $date = date("Y-m-d H:i:s");
        $log->Write(basename(__FILE__, ".php"), "Отправка письма на " . $user["Mail"]);
        if (Mail::Send($user["Mail"], "Пароль ({$date})", "<br /><br />Пароль для входа в систему: " . $new_pas)) {
            die("ok");
        } else {
            $log->Write(basename(__FILE__, ".php"), "Ошибка отправки письма.");
            die("Ошибка отправки письма!");
        }
        break;
        // ACTION =========================
    // ACTION =========================
    case "login":
        $login = $_REQUEST["login"];