我目前正在尝试设置简单的管理员编辑器版本。我不知道为什么,但我无法理解管理员如何处理其密码数据,这导致了以下问题:如何将密码数据传递给管理员编辑器的凭据功能?
我正在使用什么:
- Adminer Editor - 紧凑型数据库编辑器
- @版本 4.3.1
- 使用 PHP7 / NGINX
到目前为止我尝试了什么:
登录部分:
<table cellspacing="0">
<tr><th><?php echo lang('Username'); ?><td><input type="hidden" name="auth[driver]" value="pgsql">
<input id="username" name="auth[username]" value="<?php echo h($_GET["username"]); ?>" autocapitalize="off">
<tr><th><?php echo lang('Password'); ?><td><input type="password" name="auth[password]" autocapitalize="off">
</table>
我的凭据功能:
function credentials() {
// server, username and password for connecting to database
$DB_USER=$_POST['auth[username]'];
$DB_PASSSWORD=$_POST['auth[password]'];
//$DB_PASSWORD=get_password();
// server, username and password for connecting to database
return array('myhost', $DB_USER, $DB_PASSWORD);
}
我所做的任何事情 - 它总是声称它没有密码。他们的文档描述了get_password()可用于从会话中获取密码的功能 - 但要么我太愚蠢,要么这不是我的日子。