mirror of
https://github.com/itflow-org/itflow
synced 2026-03-11 00:04:50 +00:00
Do not allow archived client contacts to reset their passwords
This commit is contained in:
@@ -53,7 +53,7 @@ if ($_SERVER['REQUEST_METHOD'] == "POST") {
|
|||||||
|
|
||||||
$email = sanitizeInput($_POST['email']);
|
$email = sanitizeInput($_POST['email']);
|
||||||
|
|
||||||
$sql = mysqli_query($mysqli, "SELECT contact_id, contact_name, contact_email, contact_client_id FROM contacts WHERE contact_email = '$email' AND contact_auth_method = 'local' LIMIT 1");
|
$sql = mysqli_query($mysqli, "SELECT contact_id, contact_name, contact_email, contact_client_id FROM contacts WHERE contact_email = '$email' AND contact_auth_method = 'local' AND contact_archived_at IS NULL LIMIT 1");
|
||||||
$row = mysqli_fetch_assoc($sql);
|
$row = mysqli_fetch_assoc($sql);
|
||||||
|
|
||||||
$id = intval($row['contact_id']);
|
$id = intval($row['contact_id']);
|
||||||
@@ -110,7 +110,7 @@ if ($_SERVER['REQUEST_METHOD'] == "POST") {
|
|||||||
$client = intval($_POST['client']);
|
$client = intval($_POST['client']);
|
||||||
|
|
||||||
// Query user
|
// Query user
|
||||||
$sql = mysqli_query($mysqli, "SELECT * FROM contacts WHERE contact_email = '$email' AND contact_password_reset_token = '$token' AND contact_client_id = $client AND contact_auth_method = 'local' LIMIT 1");
|
$sql = mysqli_query($mysqli, "SELECT * FROM contacts WHERE contact_email = '$email' AND contact_password_reset_token = '$token' AND contact_client_id = $client AND contact_auth_method = 'local' AND contact_archived_at IS NULL LIMIT 1");
|
||||||
$contact_row = mysqli_fetch_array($sql);
|
$contact_row = mysqli_fetch_array($sql);
|
||||||
$contact_id = intval($contact_row['contact_id']);
|
$contact_id = intval($contact_row['contact_id']);
|
||||||
$name = sanitizeInput($contact_row['contact_name']);
|
$name = sanitizeInput($contact_row['contact_name']);
|
||||||
|
|||||||
Reference in New Issue
Block a user