1
0
mirror of https://github.com/prasathmani/tinyfilemanager.git synced 2025-07-28 12:31:10 +02:00

Fix the problem of login failure when $root_url is defined (#896)

Fix the problem that `FM_ROOT_URL` and `$_SERVER['REQUEST_URI']` are repeated, causing login redirection to fail when `$root_url` is defined
This commit is contained in:
muink
2022-11-26 21:22:34 +08:00
committed by GitHub
parent 652c05914f
commit cfb9a57d5e

View File

@@ -299,11 +299,11 @@ if ($use_auth) {
if (isset($auth_users[$_POST['fm_usr']]) && isset($_POST['fm_pwd']) && password_verify($_POST['fm_pwd'], $auth_users[$_POST['fm_usr']]) && verifyToken($_POST['token'])) {
$_SESSION[FM_SESSION_ID]['logged'] = $_POST['fm_usr'];
fm_set_msg(lng('You are logged in'));
fm_redirect(FM_ROOT_URL . $_SERVER['REQUEST_URI']);
fm_redirect($_SERVER['REQUEST_URI']);
} else {
unset($_SESSION[FM_SESSION_ID]['logged']);
fm_set_msg(lng('Login failed. Invalid username or password'), 'error');
fm_redirect(FM_ROOT_URL . $_SERVER['REQUEST_URI']);
fm_redirect($_SERVER['REQUEST_URI']);
}
} else {
fm_set_msg(lng('password_hash not supported, Upgrade PHP version'), 'error');;