Example #1
0
 public function actionLogin()
 {
     $uri = trim($_SERVER['REQUEST_URI'], '/');
     $login = '';
     $result = false;
     if (isset($_POST['submit'])) {
         $login = $_POST['login'];
         $password = $_POST['password'];
         $errors = false;
         if (RegisterValidator::required(array($_POST))) {
             $errors[] = 'Все поля обязательны к запонению';
         }
         if (RegisterValidator::checkPassword($password)) {
             $errors[] = 'Пароль не должен быть короче 6 символов и длинее 16';
         }
         $userId = User::checkUserData($login, $password);
         if ($userId == false) {
             $errors[] = 'Введены неправильные данные';
         } else {
             User::postLogin($userId);
             $result = true;
             //header("Location: /");
         }
     }
     require_once ROOT . '/views/auth/login.php';
 }
Example #2
0
 public function actionLogin()
 {
     $email = '';
     $password = '';
     if (isset($_POST['submit'])) {
         $email = $_POST['email'];
         $password = $_POST['password'];
         $errors = false;
         //validarea cimpurilor
         if (!User::checkEmail($email)) {
             $errors[] = 'Nu este corect emailul';
         }
         if (!User::checkPassword($password)) {
             $errors[] = 'Parola nu trebue sa fie mai scurta de 6 simboluri';
         }
         //verificam daca exista utilizatorul
         $userId = User::checkUserData($email, $password);
         if ($userId == false) {
             //Daca datele nu sunt corecte afisham eroare
             $errors[] = 'Datele is incorecte , pentru a intra pe site';
         } else {
             //daca datele is corecte , memoram utilizatorul in sesiune
             User::auth($userId);
             //directionam utilizatorul in partea inchisa a cabinetului
             header("Location: /cabinet/");
         }
     }
     require_once ROOT . '/views/user/login.php';
     return true;
 }
 /**
  * Action для страницы "Вход на сайт"
  */
 public function actionLogin()
 {
     // Переменные для формы
     $email = '';
     $password = '';
     if (isset($_POST['submit'])) {
         // Если форма отправлена
         // Получаем данные из формы
         $email = $_POST['email'];
         $password = $_POST['password'];
         // Флаг ошибок
         $errors = false;
         // Валидация полей
         if (!User::checkEmail($email)) {
             $errors[] = 'Неверная форма email';
         }
         if (!User::checkPassword($password)) {
             $errors[] = 'Пароль короче 6 символов';
         }
         // Проверяем, существует ли пользователь
         $userId = User::checkUserData($email, $password);
         if ($userId == false) {
             // Если данные неправильные - показываем ошибку
             $errors[] = 'Неправильные данные для входа на сайт';
         } else {
             //Если данные правильные  - запоминаем пользователя (сессия)
             User::auth($userId);
             //Перенаправляем пользователя в закрытую часть - кабинет
             header("Location: /cabinet/");
         }
     }
     require_once ROOT . '/views/user/login.php';
     return true;
 }
 public function actionLogin()
 {
     $email = '';
     $password = '';
     if (isset($_POST['submit'])) {
         $email = $_POST['email'];
         $password = $_POST['password'];
         $error = false;
         if (!User::checkEmail($email)) {
             $errors[] = 'Неправльный email';
         }
         if (!User::checkPassword($password)) {
             $errors[] = 'Пароль не должен быть короче 6 символов';
         }
         $userId = User::checkUserData($email, $password);
         if ($userId == false) {
             $errors[] = 'Неправльные данные для входа на сайт';
         } else {
             User::auth($userId);
             header('Location: /cabinet/');
         }
     }
     require_once ROOT . '/views/user/login.php';
     return true;
 }
 public function actionLogin()
 {
     $userData = array('name' => '', 'email' => '', 'password' => '');
     if (isset($_POST['submit'])) {
         $user = new User('', $_POST['email'], $_POST['password']);
         $errors = false;
         if (!$user->checkEmail()) {
             $errors[] = 'Неправильный email';
         }
         if (!$user->checkPassword()) {
             $errors[] = 'Пароль не должен быть короче 6-ти символов';
         }
         if (empty($errors)) {
             $userAuth = $user->checkUserData();
             if ($userAuth) {
                 $user->auth();
                 header("Location: /cabinet/");
             } else {
                 $errors[] = 'Неправельные данные для авторизации';
             }
         }
         $userData = $user->getUserData();
     }
     require_once ROOT . '/views/user/login.php';
     return true;
 }
Example #6
0
 /**
  * Action для страницы "Вход на сайт"
  */
 public function actionLogin()
 {
     $email = false;
     $password = false;
     if (isset($_POST['submit'])) {
         $email = $_POST['email'];
         $password = $_POST['password'];
         $errors = false;
         if (!User::checkEmail($email)) {
             $errors[] = 'Неправильный email';
         }
         if (!User::checkPassword($password)) {
             $errors[] = 'Пароль не должен быть короче 6-ти символов';
         }
         $userId = User::checkUserData($email, $password);
         if ($userId == false) {
             $errors[] = 'Неправильные данные для входа на сайт';
         } else {
             // Если данные правильные, запоминаем пользователя (сессия)
             User::auth($userId);
             header("Location: /cabinet");
         }
     }
     require_once ROOT . '/views/user/login.php';
     return true;
 }
 public function actionLogin()
 {
     $email = '';
     $password = '';
     if (isset($_POST['submit'])) {
         $email = $_POST['email'];
         $password = $_POST['password'];
         $errors = false;
         //Валидация полей
         if (User::checkEmail($email)) {
             $errors[] = 'Ошибка, Не верный email';
         }
         if (User::checkPassword($password)) {
             $errors[] = 'Ошибка, пароль должен состоять минимум из 6 символов';
         }
         //Проверяем существует ли пользователь
         $userId = User::checkUserData($email, $password);
         if ($userId == false) {
             //Если данные не верные - показываем ошибку
             $errors[] = 'Ошибка входа на сайт Введенные данные неправильные!';
         } else {
             //Если данные правильные, запоминаем пользователя (сессия)
             User::auth($userId);
             //Перенаправляем пользователя в закрытую часть (cabinet)
             header("Location: /cabinet/");
         }
     }
     require_once ROOT . '/views/user/login.php';
     return true;
 }
Example #8
0
 public function actionLogin()
 {
     $login = '';
     $pass = '';
     if (isset($_POST['ok'])) {
         $login = $_POST['login'];
         $pass = $_POST['pass'];
         $errors = FALSE;
         if (!User::checkPass($pass)) {
             $errors[] = 'Пароль не должен быть меньше 6-ти символов';
         }
         if (!User::checkLogin($login)) {
             $errors[] = 'Логин не должен быть меньше 4-х символов';
         }
         $userId = User::checkUserData($login, $pass);
         if ($userId == FALSE) {
             $errors[] = 'Не верные логин и пароль';
         } else {
             User::auth($userId);
             header("location:/st/main/");
         }
     }
     require_once ROOT . '/views/user/auth.php';
     return TRUE;
 }
Example #9
0
 public function actionLogin()
 {
     $email = '';
     $password = '';
     if (isset($_POST['submit'])) {
         $email = $_POST['email'];
         $password = $_POST['password'];
         $errors = false;
         //Валидация
         if (!User::checkEmail($email)) {
             $errors[] = 'Неправельный email';
         }
         if (!User::checkPassword($password)) {
             $errors[] = 'Пароль не должен быть короче 6-ти символов';
         }
         //Проверка пользователя
         $userId = User::checkUserData($email, $password);
         if ($userId == false) {
             $errors[] = 'Неправильные данные для входа на сайт';
         } else {
             User::auth($userId);
             //redirect
             header("Location: /");
         }
     }
     require_once ROOT . '/views/user/login.php';
 }
Example #10
0
 public function actionEdit()
 {
     // echo 'User index';
     $uri = trim($_SERVER['REQUEST_URI'], '/');
     $userId = User::checkLogged()['id'];
     $user = User::getUserById($userId);
     $errors = false;
     $result = false;
     $last_name = '';
     $first_name = '';
     $login = '';
     $email = '';
     $date = '';
     $phone = '';
     if (isset($_POST['submit'])) {
         $last_name = $_POST['last_name'];
         $first_name = $_POST['first_name'];
         $password = $_POST['password'];
         $login = $_POST['login'];
         $email = $_POST['email'];
         $date = date("Y-m-d", strtotime($_POST['date']));
         $phone = $_POST['phone'];
         if (RegisterValidator::required(array($_POST))) {
             $errors[] = 'Все поля обязательны к запонению';
         }
         if (RegisterValidator::checkPassword($password)) {
             $errors[] = 'Пароль не должен быть короче 6 символов и длинее 16';
         }
         if (!RegisterValidator::checkEmail($email)) {
             $errors[] = 'Введите правильный email';
         }
         if (!strtotime($_POST['date'])) {
             $errors[] = 'Введите дату в правильном формате(год-месяц-день)';
         }
         if ($errors == false) {
             $password_new = password_hash($password, PASSWORD_DEFAULT);
             $result = User::edit($userId, $last_name, $first_name, $password_new, $login, $email, $date, $phone);
             $userId = User::checkUserData($login, $password);
             User::postLogin($userId);
         }
     }
     require_once ROOT . '/views/user/edit.php';
 }
Example #11
0
 /**
  * Action для страницы "Вход на сайт"
  */
 public function actionLogin()
 {
     // Переменные для формы
     $email = false;
     $password = false;
     // Обработка формы
     if (isset($_POST['submit_log'])) {
         // Если форма отправлена
         // Получаем данные из формы
         $email = $_POST['email'];
         $password = $_POST['password'];
         // Флаг ошибок
         $errors = false;
         // Валидация полей
         if (!User::checkEmail($email)) {
             $errors[] = 'Неправильный email';
         }
         if (!User::checkPassword($password)) {
             $errors[] = 'Пароль не должен быть короче 6-ти символов';
         }
         // Проверяем существует ли пользователь
         $userId = User::checkUserData($email, $password);
         if ($userId == false) {
             // Если данные неправильные - показываем ошибку
             $errors[] = 'Неправильные данные для входа на сайт';
         } else {
             // Если данные правильные, запоминаем пользователя (сессия)
             User::auth($userId);
             $user = User::getUserById($userId);
             // Если роль текущего пользователя "admin", пускаем его в админпанель
             if ($user['role'] == 'admin') {
                 require_once ROOT . '/views/admin/index.php';
             } else {
                 // Перенаправляем пользователя в закрытую часть - кабинет
                 header("Location: /cabinet");
             }
         }
     }
     //        // Подключаем вид
     require_once ROOT . '/views/user/login.php';
     return true;
 }
Example #12
0
File: reg.php Project: Klym/flame
	$page->getPageSettings();
} catch( DataException $e ) {
	die(require("blocks/errorTemplate.php"));
}

if (!empty($_POST)) {
	if (isset($_POST['email'])) {$email = User::checkUserData($_POST['email']);}
	if (isset($_POST['login'])) {$login = User::checkUserData($_POST['login']);}
	if (isset($_POST['password'])) {$password = User::checkUserData($_POST['password']);}
	if (isset($_POST['repeat_pass'])) {$repeat_pass = User::checkUserData($_POST['repeat_pass']);}
	if (isset($_POST['name'])) {$name = User::checkUserData($_POST['name']);}
	if (isset($_POST['fam'])) {$fam = User::checkUserData($_POST['fam']);}
	if (isset($_POST['pol'])) {$pol = User::checkUserData($_POST['pol']);}
	if (isset($_POST['year'])) {$year = User::checkUserData($_POST['year']);}
	if (isset($_POST['month'])) {$month = User::checkUserData($_POST['month']);}
	if (isset($_POST['day'])) {$day = User::checkUserData($_POST['day']);}
	
	if (empty($email) || empty($login) || empty($password) || empty($repeat_pass) || empty ($name) || empty($fam) || empty($pol) || empty($year) || empty($month) || empty($day)) {
		exit("Вы не ввели всю информацию, вернитесь и заполните все поля.");
	}
	else {
		if ($password != $repeat_pass) {
			exit("Пароли не совпадают.");
		}
		$birthDate = $year."-".$month."-".$day;
		$avatar = "net-avatara.jpg";
		$user = new User($email,$login,$password,$name,$fam,$pol,null,$birthDate,$avatar,2,$db);
		$user->saveUser();
		$user->sendMessage();
	}
}
Example #13
0
 * ----------------------------------------------
 * Flame Web-site (PHP/MySQL)
 * Copyright (c) Maksim <<Klym>> Klimenko
 * URL: http://clan-flame.ru
 * ----------------------------------------------
 */
session_start();
require "blocks/autoload.php";
require "blocks/db.php";
require "blocks/user.php";
$rawPost = file_get_contents("php://input");
if ($rawPost) {
    $data = json_decode($rawPost);
    $data->login = User::checkUserData($data->login);
    $data->name = User::checkUserData($data->name);
    $data->fam = User::checkUserData($data->fam);
    if (empty($data->password) ^ empty($data->repeatPass) || $data->password != $data->repeatPass) {
        die(json_encode(array('result' => 'Пароли не совпадают')));
    } else {
        if (empty($data->login) || empty($data->name) || empty($data->fam) || empty($data->pol) || empty($data->day) || empty($data->month) || empty($data->year)) {
            die(json_encode(array('result' => 'Вы не ввели всю информацию')));
        }
        if (mb_strlen($data->login, "UTF-8") < 3 || mb_strlen($data->login, "UTF-8") > 15) {
            die(json_encode(array('result' => 'Логин не может состоять более чем из 15 символов и менее чем из 3 симолов')));
        }
        if (!is_numeric($data->pol) || $data->pol != 1 && $data->pol != 2 || !is_numeric($data->day) || !is_numeric($data->month) || !is_numeric($data->year)) {
            die(json_encode(array('result' => 'Ошибка! Недопустимое значение параметра')));
        }
        $birthDate = date("Y-m-d", mktime(0, 0, 0, $data->month, $data->day, $data->year));
        $user->login = $data->login;
        $user->name = $data->name;
Example #14
0
 */
session_start();
require "blocks/autoload.php";
require "blocks/db.php";
if (isset($_SESSION['email'])) {
    die("<html><head><meta http-equiv='refresh' content='0; url=/'></head></html>");
}
if (isset($_POST['email'])) {
    $email = $_POST['email'];
    if (empty($email)) {
        unset($email);
    }
}
if (isset($_POST['password'])) {
    $password = $_POST['password'];
    if (empty($password)) {
        unset($password);
    }
}
if (isset($email) || isset($password)) {
    $user = new User();
    $email = $user->checkUserData($email);
    $password = md5($password);
    $password = strrev($password);
    $user->email = $email;
    $user->password = $password;
    $user->db = $db;
    $user->checkUser(session_id());
} else {
    exit("Вы не ввели не всю информацию, вернитесь и заполните все поля.");
}
 public function actionLogin()
 {
     $email = '';
     $password = '';
     $user = new User();
     if (isset($_POST['login_btn'])) {
         $email = $_POST['login_email'];
         $password = $_POST['login_password'];
         $errors = false;
         //Валидация полей
         if (!User::checkEmail($email)) {
             $errors[] = 'Неправильный Email';
         }
         if (!User::checkPassword($password)) {
             $errors[] = 'Пароль не должен быть короче 6-ти символов';
         }
         //Проверка существует ли пользователь
         $userId = $user->checkUserData($email, $password);
         $userProfile = $user->checkProfileData($userId);
         if ($userId == false) {
             $errors[] = 'Не верные данные для входа на сайт';
         } else {
             $user->auth($userId);
             if ($userProfile == false) {
                 header('Location: /user/profile');
             } else {
                 header('Location: /');
             }
         }
     }
     require_once ROOT . '/views/user/login.php';
     return true;
 }