View file application/backstage/Guest.php

File size: 841B
<?PHP
	require(__DIR__ . '/../start.php');
	
	/*
		Проверка валидности
	*/
	IsValidActions();
	
	/*
		Проверка на авторизацию
	*/
	if(isset($_SESSION['id'])) {
		AlertError(getLang('backstage_guest'));
	}
	
	/*
		Регистрация нового пользователя
	*/
	if(isset($_POST['Register'])) {
		try {
			users()->Register($_POST);
			AlertSuccess(getLang('reg_info'));
		}
		catch(Exception $e) {
			AlertError($e->getMessage());
		}
	}
	
	/*
		Авторизация на сайте
	*/
	if(isset($_POST['Auth'])) {
		try {
			if(users()->Auth($_POST)) {
				AlertSuccess('Добро пожаловать!');
			}
			else {
				AlertError(getLang('reg_error_login'));
			}
		}
		catch(Exception $e) {
			AlertError($e->getMessage());
		}
	}