Skip to content

Commit 5db6a3b

Browse files
committed
chore(appsec): fix CI tests
Signed-off-by: Alexandre Rulleau <[email protected]>
1 parent 831559d commit 5db6a3b

File tree

3 files changed

+15
-24
lines changed

3 files changed

+15
-24
lines changed

appsec/src/extension/tags.c

Lines changed: 14 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1015,18 +1015,16 @@ static PHP_FUNCTION(datadog_appsec_track_user_signup_event_automated)
10151015
zend_string_release(anon_user_id);
10161016
return;
10171017
}
1018-
1019-
user_login = anon_user_login;
1020-
user_id = anon_user_id;
10211018
}
10221019

10231020
if (ZSTR_LEN(user_id) > 0) {
10241021
// usr.id = <user_id>
1025-
_add_new_zstr_to_meta(meta_ht, _dd_tag_user_id, user_id, true, false);
1022+
_add_new_zstr_to_meta(meta_ht, _dd_tag_user_id,
1023+
anon_user_id ? anon_user_id : user_id, true, false);
10261024

10271025
// _dd.appsec.usr.id = <user_id>
1028-
_add_new_zstr_to_meta(
1029-
meta_ht, _dd_appsec_user_id, user_id, false, true);
1026+
_add_new_zstr_to_meta(meta_ht, _dd_appsec_user_id,
1027+
anon_user_id ? anon_user_id : user_id, true, true);
10301028
}
10311029

10321030
// _dd.appsec.events.users.signup.auto.mode =
@@ -1158,20 +1156,18 @@ static PHP_FUNCTION(datadog_appsec_track_user_login_success_event_automated)
11581156
zend_string_release(anon_user_id);
11591157
return;
11601158
}
1161-
1162-
user_login = anon_user_login;
1163-
user_id = anon_user_id;
11641159
}
11651160

11661161
if (ZSTR_LEN(user_id) > 0) {
11671162
dd_find_and_apply_verdict_for_user(user_id);
11681163

11691164
// usr.id = <user_id>
1170-
_add_new_zstr_to_meta(meta_ht, _dd_tag_user_id, user_id, true, false);
1165+
_add_new_zstr_to_meta(meta_ht, _dd_tag_user_id,
1166+
anon_user_id ? anon_user_id : user_id, true, false);
11711167

11721168
// _dd.appsec.usr.id = <user_id>
1173-
_add_new_zstr_to_meta(
1174-
meta_ht, _dd_appsec_user_id, user_id, false, true);
1169+
_add_new_zstr_to_meta(meta_ht, _dd_appsec_user_id,
1170+
anon_user_id ? anon_user_id : user_id, true, true);
11751171
}
11761172

11771173
// _dd.appsec.events.users.login.success.auto.mode =
@@ -1230,6 +1226,8 @@ static PHP_FUNCTION(datadog_appsec_track_user_login_success_event)
12301226
_user_event_triggered = true;
12311227
zend_array *meta_ht = Z_ARRVAL_P(meta);
12321228

1229+
dd_find_and_apply_verdict_for_user(user_id);
1230+
12331231
// usr.id = <user_id>
12341232
_add_new_zstr_to_meta(
12351233
meta_ht, _dd_tag_user_id, user_id, copy_user_id, true);
@@ -1306,19 +1304,17 @@ static PHP_FUNCTION(datadog_appsec_track_user_login_failure_event_automated)
13061304
if (metadata && zend_array_count(metadata) > 0) {
13071305
metadata = NULL;
13081306
}
1309-
1310-
user_login = anon_user_login;
1311-
user_id = anon_user_id;
13121307
}
13131308

13141309
if (ZSTR_LEN(user_id) > 0) {
13151310
// appsec.events.users.login.failure.usr.id = <user_id>
13161311
_add_custom_event_keyval(meta_ht, _dd_login_failure_event,
1317-
_dd_tag_user_id, user_id, true, false);
1312+
_dd_tag_user_id, anon_user_id ? anon_user_id : user_id, true,
1313+
false);
13181314

13191315
// _dd.appsec.usr.id = <user_id>
1320-
_add_new_zstr_to_meta(
1321-
meta_ht, _dd_appsec_user_id, user_id, false, true);
1316+
_add_new_zstr_to_meta(meta_ht, _dd_appsec_user_id,
1317+
anon_user_id ? anon_user_id : user_id, false, true);
13221318
}
13231319

13241320
// _dd.appsec.events.users.login.failure.auto.mode =

appsec/tests/extension/track_user_signup_event_sdk_takes_priority.phpt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ DD_APPSEC_ENABLED=1
99
use function datadog\appsec\testing\root_span_get_meta;
1010
use function datadog\appsec\track_user_signup_event;
1111
use function datadog\appsec\track_user_signup_event_automated;
12+
1213
include __DIR__ . '/inc/ddtrace_version.php';
1314

1415
ddtrace_version_at_least('0.79.0');

appsec/tests/integration/src/test/groovy/com/datadog/appsec/php/integration/CommonTests.groovy

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -69,9 +69,6 @@ trait CommonTests {
6969
assert span.meta."_dd.appsec.usr.id" == 'Admin'
7070
assert span.meta."_dd.appsec.usr.login" == 'Login'
7171
assert span.meta."appsec.events.users.login.success.track" == 'true'
72-
assert span.meta."appsec.events.users.login.success.email" == '[email protected]'
73-
assert span.meta."appsec.events.users.login.success.session_id" == '987654321'
74-
assert span.meta."appsec.events.users.login.success.role" == 'admin'
7572
}
7673

7774
@Test
@@ -104,9 +101,6 @@ trait CommonTests {
104101
assert span.meta."appsec.events.users.login.failure.usr.login" == 'Login'
105102
assert span.meta."appsec.events.users.login.failure.usr.exists" == 'false'
106103
assert span.meta."appsec.events.users.login.failure.track" == 'true'
107-
assert span.meta."appsec.events.users.login.failure.email" == '[email protected]'
108-
assert span.meta."appsec.events.users.login.failure.session_id" == '987654321'
109-
assert span.meta."appsec.events.users.login.failure.role" == 'admin'
110104
}
111105

112106
@Test

0 commit comments

Comments
 (0)