Автологин администратора

#php #adminer

#php #администратор

Вопрос:

Мой код для запуска администратора 4.8.1 выглядит следующим образом:

 echo 'lt;iframe id="frame_adminer" src="adminer.include.php" style="width:100%;height:100%;" gt;lt;/iframegt;';  

и adminer.include.php похоже на:

 define('DB_SERVER', 'localhost'); define('DB_USERNAME', 'user'); define('DB_PSWD', 'password'); define('DB_NAME', 'database');  function adminer_object() {  include_once __DIR__.'/plugins/plugin.php';  foreach(glob(__DIR__.'/plugins/*.php') as $filename) {  include_once $filename;  }   $plugins = [  new AdminerTranslation,  new AdminerForeignSystem,  new AdminerEditCalendar,  new AdminerVersionNoverify,  new AdminerLinksDirect,  ];   class AdminerCustomization extends AdminerPlugin  {  public function name()  {  return 'SQL panel';  }   public function database()  {  return DB_NAME;  }   public function credentials()  {  return [DB_SERVER, DB_USERNAME, DB_PSWD];  }   public function login($login, $password)  {  // validate user submitted credentials  return ($login === DB_USERNAME amp;amp; $password === DB_PSWD);  }  }   return new AdminerCustomization($plugins); }  include_once __DIR__.'/adminer.php';  

Проблема в том, что администратор не хочет автоматического входа в систему. Он всегда показывает мне экран входа в систему? Где-то я читал, что это мне поможет:

 $_GET['username'] = ''; // triggers autologin  

но никакой работы.

Ничего себе сказать администратору, чтобы войти в систему без формы входа?

Комментарии:

1. вы неправильно пишете свои определения, это должно быть define('DB_SERVER', 'localhost') и т. Д

2. О, извините, я отредактировал. Теперь его правильный пример.

3. устранило ли это проблему?

4. Вы действительно должны определять класс изнутри функции?

5. Его документация администратора.