Авторизация в другом приложении через MySQL в Техническая поддержка Invision Community Опубликовано 3 апреля, 2017 $filter = [ 'login' => filter_has_var(INPUT_POST, 'login') ? filter_input(INPUT_POST, 'login', FILTER_UNSAFE_RAW) : null, 'password' => filter_has_var(INPUT_POST, 'password') ? filter_input(INPUT_POST, 'password', FILTER_UNSAFE_RAW) : null ]; $ext = $db->query("SELECT `member_id`, `members_pass_hash`, `members_pass_salt` FROM `core_members` WHERE `name` = '" . $filter['login'] . "'"); if ($ext->rowCount() != 0){ $ext = $ext->fetch(); if ($db->query("SELECT `member_id` FROM `core_members` WHERE `email` = '" . $filter['login'] . "' AND `members_pass_hash` = '" . crypt($filter['password'], '$2a$13$' . $ext['members_pass_salt']) . "'")->rowCount() == 0) echo 'OK'; else echo 'None'; } Лучше через лаунчер к php скрипту обращатся. И получать ответ от него.
Авторизация в другом приложении через MySQL
в Техническая поддержка Invision Community
Опубликовано
$filter = [
'login' => filter_has_var(INPUT_POST, 'login')
? filter_input(INPUT_POST, 'login', FILTER_UNSAFE_RAW)
: null,
'password' => filter_has_var(INPUT_POST, 'password')
? filter_input(INPUT_POST, 'password', FILTER_UNSAFE_RAW)
: null
];
$ext = $db->query("SELECT `member_id`, `members_pass_hash`, `members_pass_salt` FROM `core_members` WHERE `name` = '" . $filter['login'] . "'");
if ($ext->rowCount() != 0){
$ext = $ext->fetch();
if ($db->query("SELECT `member_id` FROM `core_members` WHERE `email` = '" . $filter['login'] . "' AND `members_pass_hash` = '" . crypt($filter['password'], '$2a$13$' . $ext['members_pass_salt']) . "'")->rowCount() == 0)
echo 'OK';
else
echo 'None';
}
Лучше через лаунчер к php скрипту обращатся. И получать ответ от него.