[Web] Return 401 status code when API authentication fails
This commit is contained in:
		| @@ -60,6 +60,7 @@ if (!empty($_SERVER['HTTP_X_API_KEY'])) { | |||||||
|     else { |     else { | ||||||
|       $redis->publish("F2B_CHANNEL", "mailcow UI: Invalid password for API_USER by " . $_SERVER['REMOTE_ADDR']); |       $redis->publish("F2B_CHANNEL", "mailcow UI: Invalid password for API_USER by " . $_SERVER['REMOTE_ADDR']); | ||||||
|       error_log("mailcow UI: Invalid password for " . $user . " by " . $_SERVER['REMOTE_ADDR']); |       error_log("mailcow UI: Invalid password for " . $user . " by " . $_SERVER['REMOTE_ADDR']); | ||||||
|  |       http_response_code(401); | ||||||
|       echo json_encode(array( |       echo json_encode(array( | ||||||
|         'type' => 'error', |         'type' => 'error', | ||||||
|         'msg' => 'api access denied for ip ' . $_SERVER['REMOTE_ADDR'] |         'msg' => 'api access denied for ip ' . $_SERVER['REMOTE_ADDR'] | ||||||
| @@ -71,6 +72,7 @@ if (!empty($_SERVER['HTTP_X_API_KEY'])) { | |||||||
|   else { |   else { | ||||||
|     $redis->publish("F2B_CHANNEL", "mailcow UI: Invalid password for API_USER by " . $_SERVER['REMOTE_ADDR']); |     $redis->publish("F2B_CHANNEL", "mailcow UI: Invalid password for API_USER by " . $_SERVER['REMOTE_ADDR']); | ||||||
|     error_log("mailcow UI: Invalid password for " . $user . " by " . $_SERVER['REMOTE_ADDR']); |     error_log("mailcow UI: Invalid password for " . $user . " by " . $_SERVER['REMOTE_ADDR']); | ||||||
|  |     http_response_code(401); | ||||||
|     echo json_encode(array( |     echo json_encode(array( | ||||||
|       'type' => 'error', |       'type' => 'error', | ||||||
|       'msg' => 'authentication failed' |       'msg' => 'authentication failed' | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user