Example #1
0
 public function main()
 {
     $db = new Database();
     $field1 = 'first_name,second_name,login,reg_password,mail,b_day,telephone';
     $user_attr = $db->selectFields($field1, 'login', $_SESSION['login'][0]);
     $display = new Display();
     $display->view(null, 'registration', $user_attr);
 }
session_start();
require_once "../models/database.php";
/* ОБРАБОТКА ФОРМЫ АВТОРИЗАЦИИ */
if (isset($_POST['input_login'], $_POST['input_password'])) {
    $db = new Database();
    $input_login = strip_tags(trim($_POST['input_login']));
    $databaseLogin = $db->selectItem('login', 'login', $input_login);
    $input_password = strip_tags(trim($_POST['input_password']));
    $checkSalt = $db->selectItem('salt', 'login', $databaseLogin);
    $databasePassword = $db->selectItem('reg_password', 'login', $databaseLogin);
    $enterPassword = md5($input_password . $checkSalt);
    if ($databaseLogin == $input_login) {
        // проверяем на совпадение логинов
        if ($databasePassword == $enterPassword) {
            $field1 = 'first_name, second_name, avatar';
            $user_params = $db->selectFields($field1, 'login', $input_login);
            $_SESSION['login'] = array($input_login, $user_params);
            echo $error_id = 'enter_done';
            return true;
        } else {
            echo $error_id = 'no_password';
            return false;
        }
    } else {
        echo $error_id = 'no_login';
        return false;
    }
} else {
    echo $error_id = 'post';
    return false;
}