Allow login with email authentication

This commit is contained in:
FusionPBX 2023-05-06 14:44:30 -06:00 committed by GitHub
parent eeef486384
commit 3aa5024cb2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 8 additions and 2 deletions

View File

@ -108,7 +108,10 @@ class plugin_email {
//get the user details
$sql = "select user_uuid, username, user_email, contact_uuid \n";
$sql .= "from v_users\n";
$sql .= "where username = :username\n";
$sql .= "where (\n";
$sql .= " username = :username\n";
$sql .= " or user_email = :username\n";
$sql .= ")\n";
if ($_SESSION["users"]["unique"]["text"] != "global") {
//unique username per domain (not globally unique across system - example: email address)
$sql .= "and domain_uuid = :domain_uuid ";
@ -294,7 +297,10 @@ class plugin_email {
//get the user details
$sql = "select user_uuid, user_email, contact_uuid, user_email_secret\n";
$sql .= "from v_users\n";
$sql .= "where username = :username\n";
$sql .= "where (\n";
$sql .= " username = :username\n";
$sql .= " or user_email = :username\n";
$sql .= ")\n";
if ($_SESSION["users"]["unique"]["text"] != "global") {
//unique username per domain (not globally unique across system - example: email address)
$sql .= "and domain_uuid = :domain_uuid ";