Исправлен модуль login - починил авторизацию, написал документацию

This commit is contained in:
root 2023-02-21 20:42:21 +03:00
parent 4147d91bcd
commit 8e9b29f6dc
8 changed files with 26 additions and 26 deletions

BIN
4.epf

Binary file not shown.

Binary file not shown.

View File

@ -1,37 +1,30 @@
<?php <?php
switch(@$_POST['act']) { switch( @$_POST['act'] ) {
//Проверка существования email //Проверка существования email
case 'checkEmail': case 'checkEmail':
echo ( \DB::getValue("SELECT `id` FROM `users` WHERE `email`=?", $_POST['email']) )?3:0; echo ( \DB::getValue( "SELECT `id` FROM `users` WHERE `email`=?", $_POST['email'] ) ) ? 3 : 0;
break; break;
// Регистрация пользователя // Регистрация пользователя
case 'reg': case 'reg':
$err=0; $err=0;
// Сверяем капчу // Сверяем капчу
if ($_POST['capcha']!=$_SESSION['capcha'])$err=1; $err = ( $_POST['capcha'] != $_SESSION['capcha'] ) ? 1 : $err;
// Сверяем пароли // Сверяем пароли
if ($_POST['pwd']!=$_POST['pwd2'])$err=2; $err = ( $_POST['pwd'] != $_POST['pwd2'] ) ? 2 : $err;
//проверяем ввели ли электронку //проверяем ввели ли электронку
if (!$_POST['email'])$err=4; $err= ( !$_POST['email'] ) ? 4 : $err;
// Проверяем наличие юзера в БД // Проверяем наличие юзера в БД
$err=( \DB::getValue("SELECT `id` FROM `users` WHERE `email`=?", $_POST['email']) )?3:$err; $err=( \DB::getValue( "SELECT `id` FROM `users` WHERE `email`=?", $_POST['email'] ) ) ? 3 : $err;
if ($err==0){ if ( $err==0 ){
$count_users=\DB::getAll("SELECT COUNT(*) FROM `users`"); $count_users = \DB::getAll( "SELECT COUNT(*) FROM `users`" );
$c = $count_users[0]['COUNT(*)']; $dostup = ( $count_users[0]['COUNT(*)']==0 ) ? 'a' : 'u'; //проверяем есть ли хоть один юзер в базе, если нет, создаем первого админом
//проверяем есть ли хоть один юзер в базе, если нет, создаем первого админом $_SESSION['user_id'] = \DB::add ( "INSERT INTO `users` (`email`, `pwd`, `act`, `dostup`) VALUES (?, ?, ?, ?)", array( $_POST['email'], md5( $_POST['pwd'] ), 1, $dostup ) );
$dostup = ( $c==0 ) ? 'a' : 'u'; $_SESSION['dostup'] = $dostup;
$_SESSION['user_id']=\DB::add("INSERT INTO `users` (`email`, `pwd`, `act`, `dostup`) VALUES (?, ?, ?, ?)", array($_POST['email'], md5($_POST['pwd']), 1, $dostup));
$_SESSION['dostup']=$dostup;
} }
echo $err; echo $err;
break; break;
default: default:
} }
?> ?>

View File

@ -40,3 +40,11 @@
46.165.16.184;1676993050;Firefox 10+;Linux;https://tk-ligat.ru/tovar_cat/0-1.html; 46.165.16.184;1676993050;Firefox 10+;Linux;https://tk-ligat.ru/tovar_cat/0-1.html;
46.165.16.184;1676993057;Firefox 10+;Linux;https://tk-ligat.ru/tovar_cat/89-1.html; 46.165.16.184;1676993057;Firefox 10+;Linux;https://tk-ligat.ru/tovar_cat/89-1.html;
46.165.16.184;1676993068;Firefox 10+;Linux;https://tk-ligat.ru/tovar_cat/165-1.html; 46.165.16.184;1676993068;Firefox 10+;Linux;https://tk-ligat.ru/tovar_cat/165-1.html;
46.165.16.184;1676998403;Firefox 10+;Linux;https://tk-ligat.ru/tovar_cat/0-1.html;
46.165.16.184;1676998413;Firefox 10+;Linux;https://tk-ligat.ru/tovar_cat/0-16.html;
46.165.16.184;1676998446;Firefox 10+;Linux;https://tk-ligat.ru/tovar_cat/51-1.html;
46.165.16.184;1676998450;Firefox 10+;Linux;https://tk-ligat.ru/tovar_cat/61-1.html;
46.165.16.184;1676998496;Firefox 10+;Linux;https://tk-ligat.ru/tovar_cat/50-1.html;
46.165.16.184;1676998499;Firefox 10+;Linux;https://tk-ligat.ru/tovar_cat/68-1.html;
46.165.16.184;1676998528;Firefox 10+;Linux;https://tk-ligat.ru/tovar_cat/68-1.html;
46.165.16.184;1676998531;Firefox 10+;Linux;https://tk-ligat.ru/tovar_cat/72-1.html;

1 31.13.127.12 1676946603 Chrome 90+ Windows https://tk-ligat.ru/?fbclid=IwAR1kasVQfA71WtBqbIA71a_z7VsYTbSjKfNUXTVqSy6nlcuZt2XeLShwJaA
40 46.165.16.184 1676993050 Firefox 10+ Linux https://tk-ligat.ru/tovar_cat/0-1.html
41 46.165.16.184 1676993057 Firefox 10+ Linux https://tk-ligat.ru/tovar_cat/89-1.html
42 46.165.16.184 1676993068 Firefox 10+ Linux https://tk-ligat.ru/tovar_cat/165-1.html
43 46.165.16.184 1676998403 Firefox 10+ Linux https://tk-ligat.ru/tovar_cat/0-1.html
44 46.165.16.184 1676998413 Firefox 10+ Linux https://tk-ligat.ru/tovar_cat/0-16.html
45 46.165.16.184 1676998446 Firefox 10+ Linux https://tk-ligat.ru/tovar_cat/51-1.html
46 46.165.16.184 1676998450 Firefox 10+ Linux https://tk-ligat.ru/tovar_cat/61-1.html
47 46.165.16.184 1676998496 Firefox 10+ Linux https://tk-ligat.ru/tovar_cat/50-1.html
48 46.165.16.184 1676998499 Firefox 10+ Linux https://tk-ligat.ru/tovar_cat/68-1.html
49 46.165.16.184 1676998528 Firefox 10+ Linux https://tk-ligat.ru/tovar_cat/68-1.html
50 46.165.16.184 1676998531 Firefox 10+ Linux https://tk-ligat.ru/tovar_cat/72-1.html

View File

@ -1,3 +0,0 @@
ifconfig-push 172.16.0.136 255.255.0.0
push "route 172.16.0.0 255.255.0.0"
#push "route 192.168.0.0 255.255.255.0"

View File

@ -1,4 +0,0 @@
<?php
print mail("1@yurecnt.ru","header","text");
phpinfo();
?>

Binary file not shown.

View File

@ -14,7 +14,13 @@
</div> </div>
</div> </div>
<!-- Page info end --> <!-- Page info end -->
{if $smarty.session.user_id}
<div class="container">
<div class="alert alert-dark" role="alert" style="border-radius: 0px 0px 10px 10px;">
<a href="/blog_edit/"><i class="fa-regular fa-square-plus" title="Создать статью" style="font-size: 22pt;"></i></a>
</div>
</div>
{/if}
<!-- categories section --> <!-- categories section -->
<section class="categories-section spad"> <section class="categories-section spad">
<div class="container"> <div class="container">