Skip to content

Commit

Permalink
fix: aligned code logic for logins (#2943)
Browse files Browse the repository at this point in the history
  • Loading branch information
thorsten committed May 8, 2024
1 parent 637c205 commit a30ae06
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 7 deletions.
12 changes: 6 additions & 6 deletions phpmyfaq/admin/index.php
Expand Up @@ -135,11 +135,11 @@
// Authenticate current user
//
$error = '';
$faqusername = Filter::filterInput(INPUT_POST, 'faqusername', FILTER_SANITIZE_SPECIAL_CHARS);
$faqpassword = Filter::filterInput(INPUT_POST, 'faqpassword', FILTER_SANITIZE_SPECIAL_CHARS, FILTER_FLAG_NO_ENCODE_QUOTES);
$faqremember = Filter::filterInput(INPUT_POST, 'faqrememberme', FILTER_SANITIZE_SPECIAL_CHARS);
$token = Filter::filterInput(INPUT_POST, 'token', FILTER_SANITIZE_SPECIAL_CHARS);
$userid = Filter::filterInput(INPUT_POST, 'userid', FILTER_VALIDATE_INT);
$faqusername = Filter::filterVar($request->request->get('faqusername'), FILTER_SANITIZE_SPECIAL_CHARS);
$faqpassword = Filter::filterVar($request->request->get('faqpassword'), FILTER_SANITIZE_SPECIAL_CHARS, FILTER_FLAG_NO_ENCODE_QUOTES);
$rememberMe = Filter::filterVar($request->request->get('faqrememberme'), FILTER_VALIDATE_BOOLEAN);
$token = Filter::filterVar($request->request->get('token'), FILTER_SANITIZE_SPECIAL_CHARS);
$userid = Filter::filterVar($request->request->get('userid'), FILTER_VALIDATE_INT);

//
// Logging user in if 2FA is enabled and token is given and validated, if not: returns error message
Expand Down Expand Up @@ -180,7 +180,7 @@
//
// Login via local DB or LDAP or SSO
//
if (!is_null($faqusername) && !is_null($faqpassword)) {
if ($faqusername !== '' && $faqpassword !== '') {
$userAuth = new UserAuthentication($faqConfig, $user);
$userAuth->setRememberMe($faqremember ?? false);
try {
Expand Down
2 changes: 1 addition & 1 deletion phpmyfaq/index.php
Expand Up @@ -169,7 +169,7 @@
}

// Login via local DB or LDAP or SSO
if (!is_null($faqusername) && (!is_null($faqpassword) || $faqConfig->get('security.ssoSupport'))) {
if ($faqusername !== '' && ($faqpassword !== '' || $faqConfig->get('security.ssoSupport'))) {
$userAuth = new UserAuthentication($faqConfig, $user);
$userAuth->setRememberMe($rememberMe ?? false);
try {
Expand Down

0 comments on commit a30ae06

Please sign in to comment.