Исправлен модуль login - починил авторизацию, написал документацию
This commit is contained in:
parent
4147d91bcd
commit
8e9b29f6dc
Binary file not shown.
|
@ -1,37 +1,30 @@
|
|||
<?php
|
||||
|
||||
switch(@$_POST['act']) {
|
||||
switch( @$_POST['act'] ) {
|
||||
//Проверка существования email
|
||||
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;
|
||||
|
||||
// Регистрация пользователя
|
||||
case 'reg':
|
||||
$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;
|
||||
if ($err==0){
|
||||
$count_users=\DB::getAll("SELECT COUNT(*) FROM `users`");
|
||||
$c = $count_users[0]['COUNT(*)'];
|
||||
//проверяем есть ли хоть один юзер в базе, если нет, создаем первого админом
|
||||
$dostup = ( $c==0 ) ? 'a' : 'u';
|
||||
$_SESSION['user_id']=\DB::add("INSERT INTO `users` (`email`, `pwd`, `act`, `dostup`) VALUES (?, ?, ?, ?)", array($_POST['email'], md5($_POST['pwd']), 1, $dostup));
|
||||
$_SESSION['dostup']=$dostup;
|
||||
$err=( \DB::getValue( "SELECT `id` FROM `users` WHERE `email`=?", $_POST['email'] ) ) ? 3 : $err;
|
||||
if ( $err==0 ){
|
||||
$count_users = \DB::getAll( "SELECT COUNT(*) FROM `users`" );
|
||||
$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 ) );
|
||||
$_SESSION['dostup'] = $dostup;
|
||||
}
|
||||
echo $err;
|
||||
|
||||
|
||||
|
||||
|
||||
break;
|
||||
|
||||
default:
|
||||
}
|
||||
?>
|
|
@ -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;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;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,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"
|
Binary file not shown.
|
@ -14,7 +14,13 @@
|
|||
</div>
|
||||
</div>
|
||||
<!-- 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 -->
|
||||
<section class="categories-section spad">
|
||||
<div class="container">
|
||||
|
|
Loading…
Reference in New Issue