init web ems all
This commit is contained in:
73
phpMyAdmin/user_password.php
Executable file
73
phpMyAdmin/user_password.php
Executable file
@@ -0,0 +1,73 @@
|
||||
<?php
|
||||
/* vim: set expandtab sw=4 ts=4 sts=4: */
|
||||
/**
|
||||
* displays and handles the form where the user can change his password
|
||||
* linked from index.php
|
||||
*
|
||||
* @package PhpMyAdmin
|
||||
*/
|
||||
|
||||
use PhpMyAdmin\Display\ChangePassword;
|
||||
use PhpMyAdmin\Message;
|
||||
use PhpMyAdmin\Response;
|
||||
use PhpMyAdmin\UserPassword;
|
||||
|
||||
/**
|
||||
* Gets some core libraries
|
||||
*/
|
||||
require_once './libraries/common.inc.php';
|
||||
|
||||
$response = Response::getInstance();
|
||||
$header = $response->getHeader();
|
||||
$scripts = $header->getScripts();
|
||||
$scripts->addFile('server_privileges.js');
|
||||
$scripts->addFile('vendor/zxcvbn.js');
|
||||
|
||||
$userPassword = new UserPassword();
|
||||
|
||||
/**
|
||||
* Displays an error message and exits if the user isn't allowed to use this
|
||||
* script
|
||||
*/
|
||||
if (! $GLOBALS['cfg']['ShowChgPassword']) {
|
||||
$GLOBALS['cfg']['ShowChgPassword'] = $GLOBALS['dbi']->selectDb('mysql');
|
||||
}
|
||||
if ($cfg['Server']['auth_type'] == 'config' || ! $cfg['ShowChgPassword']) {
|
||||
Message::error(
|
||||
__('You don\'t have sufficient privileges to be here right now!')
|
||||
)->display();
|
||||
exit;
|
||||
} // end if
|
||||
|
||||
/**
|
||||
* If the "change password" form has been submitted, checks for valid values
|
||||
* and submit the query or logout
|
||||
*/
|
||||
if (isset($_POST['nopass'])) {
|
||||
if ($_POST['nopass'] == '1') {
|
||||
$password = '';
|
||||
} else {
|
||||
$password = $_POST['pma_pw'];
|
||||
}
|
||||
$change_password_message = $userPassword->setChangePasswordMsg();
|
||||
$msg = $change_password_message['msg'];
|
||||
if (! $change_password_message['error']) {
|
||||
$userPassword->changePassword($password, $msg, $change_password_message);
|
||||
} else {
|
||||
$userPassword->getChangePassMessage($change_password_message);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* If the "change password" form hasn't been submitted or the values submitted
|
||||
* aren't valid -> displays the form
|
||||
*/
|
||||
|
||||
// Displays an error message if required
|
||||
if (isset($msg)) {
|
||||
$msg->display();
|
||||
unset($msg);
|
||||
}
|
||||
|
||||
echo ChangePassword::getHtml('change_pw', $username, $hostname);
|
||||
exit;
|
||||
Reference in New Issue
Block a user