|
@@ -86,7 +86,7 @@ if ($result === false){
|
|
'remote_addr' => $post['real_rip']
|
|
'remote_addr' => $post['real_rip']
|
|
));
|
|
));
|
|
if ($result) {
|
|
if ($result) {
|
|
- error_log('MAILCOWAUTH: App auth for user ' . $post['username']);
|
|
|
|
|
|
+ error_log('MAILCOWAUTH: App auth for user ' . $post['username'] . " with service " . $post['service'] . " from IP " . $post['real_rip']);
|
|
set_sasl_log($post['username'], $post['real_rip'], $post['service']);
|
|
set_sasl_log($post['username'], $post['real_rip'], $post['service']);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -94,9 +94,9 @@ if ($result === false){
|
|
// Init Identity Provider
|
|
// Init Identity Provider
|
|
$iam_provider = identity_provider('init');
|
|
$iam_provider = identity_provider('init');
|
|
$iam_settings = identity_provider('get');
|
|
$iam_settings = identity_provider('get');
|
|
- $result = user_login($post['username'], $post['password'], array('is_internal' => true));
|
|
|
|
|
|
+ $result = user_login($post['username'], $post['password'], array('is_internal' => true, 'service' => $post['service']));
|
|
if ($result) {
|
|
if ($result) {
|
|
- error_log('MAILCOWAUTH: User auth for user ' . $post['username']);
|
|
|
|
|
|
+ error_log('MAILCOWAUTH: User auth for user ' . $post['username'] . " with service " . $post['service'] . " from IP " . $post['real_rip']);
|
|
set_sasl_log($post['username'], $post['real_rip'], $post['service']);
|
|
set_sasl_log($post['username'], $post['real_rip'], $post['service']);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -105,7 +105,7 @@ if ($result) {
|
|
http_response_code(200); // OK
|
|
http_response_code(200); // OK
|
|
$return['success'] = true;
|
|
$return['success'] = true;
|
|
} else {
|
|
} else {
|
|
- error_log("MAILCOWAUTH: Login failed for user " . $post['username']);
|
|
|
|
|
|
+ error_log("MAILCOWAUTH: Login failed for user " . $post['username'] . " with service " . $post['service'] . " from IP " . $post['real_rip']);
|
|
http_response_code(401); // Unauthorized
|
|
http_response_code(401); // Unauthorized
|
|
}
|
|
}
|
|
|
|
|