Просмотр файла _modules/admin/login/index.php

Размер файла: 1.86Kb
<?php

	# author Drk in

	require_once ( $_SERVER['DOCUMENT_ROOT']."/_core/system.php" );

	# meta

	$title = 'Вход';
	$tl    = 'Вход';

	# guest

	system::access(false);

	# post

	if (isset($_POST['CFMS'])): 

	$login          = system::check($_POST['login']);		
	$password       = system::check($_POST['password']);	
	$captcha_code   = system::check($_POST['captcha_code']);	
	$captcha        = system::check($_SESSION['captcha']);		

	$check = DB :: $dbh -> queryFetch("SELECT * FROM `user` WHERE `login`=? LIMIT 1;", array($login));	

	if (!empty($check)):

	if ($login == $check['login'] && $password == $check['password']):	

	if ($captcha == $captcha_code):	

	$CK = md5(md5($check['login'].time()));
	
	@unlink(cache."_user/{$check['CK']}.data"); 

	DB :: $dbh -> query("UPDATE `user` SET `CK`=? WHERE `id`=? LIMIT 1;", array($CK,$check['id']));

	setcookie("CK", $CK, time() + 2419200, "/", "".domain."");	

	system::header('/admin','Добро пожаловать!',1);	
	
	else: system::header('?','Не верный код с картинки'); endif;
	else: system::header('?','Не верный логин или пароль'); endif;
	else: system::header('?','Данный аккаунт не существует'); endif;

	endif;	

	# head

	require_once ( head );
	
	echo '
	<form class="list-group-item" method="post" style="width: auto;margin: auto;">
	<b>Логин:</b><br><input type="text" name="login"><br>
	<b>Пароль:</b><br><input type="password" name="password"><br>
	<span class="text-small">Проверочный код</span>
	<img src="/captcha" width="73" height="38" alt="Проверочное число"><br>
	<input name="captcha_code" size="4" maxlength="10" type="text"><br>	
	<input type="submit" name="CFMS" value="Войти">
	</form>
	';

	# foot

	require_once ( foot ) ;
?>