File size: 1.35Kb
<?php
require_once($_SERVER['DOCUMENT_ROOT'].'/system/App.php');
if(isset($_POST) && $_SERVER['REQUEST_METHOD'] == 'POST')
{
$login = isset($_POST['login']) && !empty($_POST['login']) ? $sys->protect($_POST['login']) : null;
$password = isset($_POST['password']) && !empty($_POST['password']) ? $sys->protect($_POST['password']) : null;
if (empty($login))
{
$json = ['error' => 1, 'comment' => 'Вы не ввели логин'];
}
elseif (empty($password))
{
$json = ['error' => 1, 'comment' => 'Вы не ввели пароль'];
}
else
{
$checkData = Base::get('user', 'login = :login or number = :number AND password = :password', [
'login' => $login,
'number' => $login,
'password' => $password,
]);
if (empty($checkData))
{
$json = ['error' => 1, 'comment' => 'Логин или пароль не верны'];
}
else
{
$token = md5($login.$password);
Base::update('user', $checkData['id'], [
'token' => $token,
]);
setcookie('token', $token, time()+60*60*24*7, '/');
$json = [
'success' => 1,
'comment' => 'Вы успешно авторизованы',
'url' => HOME.'/id'.$checkData['id']
];
}
}
}
else
{
$json = ['error' => 1, 'comment' => 'Пустое значение'];
}
echo json_encode($json, JSON_UNESCAPED_UNICODE);