Я управляю пользовательскими логинами в Adminer. PHP-код для достижения этой цели приведен ниже:
<?php
function adminer_object() {
class AdminerSoftware extends Adminer {
function name() {
// custom name in title and heading
return "<a href='localhost'>My App</a> Admin";;
}
function credentials() {
$DB_USER=$_POST['auth[username]'];
$DB_PASSWORD=$_POST['auth[password]'];
// server, username and password for connecting to database
return array('localhost', $DB_USER, $DB_PASSWORD);
}
}
return new AdminerSoftware;
}
include "./adminer-4.2.3.php";
Когда я нажимаю кнопку входа в систему, я попадаю на обычную страницу со списком баз данных, но отображаются только базы данных, которые разрешают гостевой доступ. Единственный способ войти в систему — заменить массив возврата жестко закодированными кредитами.
return array('localhost', 'user', 'password');
При использовании этого, независимо от того, ввожу ли я кредиты или значения «пользователь» и «пароль», нажатие кнопки входа приводит меня к полному списку баз данных.
Я подозреваю, что есть кое-что очень простое, что я скучаю.
Благодарю.
Задача ещё не решена.
Других решений пока нет …