@@ -1015,18 +1015,16 @@ static PHP_FUNCTION(datadog_appsec_track_user_signup_event_automated)
1015
1015
zend_string_release (anon_user_id );
1016
1016
return ;
1017
1017
}
1018
-
1019
- user_login = anon_user_login ;
1020
- user_id = anon_user_id ;
1021
1018
}
1022
1019
1023
1020
if (ZSTR_LEN (user_id ) > 0 ) {
1024
1021
// 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);
1026
1024
1027
1025
// _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);
1030
1028
}
1031
1029
1032
1030
// _dd.appsec.events.users.signup.auto.mode =
@@ -1158,20 +1156,18 @@ static PHP_FUNCTION(datadog_appsec_track_user_login_success_event_automated)
1158
1156
zend_string_release (anon_user_id );
1159
1157
return ;
1160
1158
}
1161
-
1162
- user_login = anon_user_login ;
1163
- user_id = anon_user_id ;
1164
1159
}
1165
1160
1166
1161
if (ZSTR_LEN (user_id ) > 0 ) {
1167
1162
dd_find_and_apply_verdict_for_user (user_id );
1168
1163
1169
1164
// 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);
1171
1167
1172
1168
// _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);
1175
1171
}
1176
1172
1177
1173
// _dd.appsec.events.users.login.success.auto.mode =
@@ -1230,6 +1226,8 @@ static PHP_FUNCTION(datadog_appsec_track_user_login_success_event)
1230
1226
_user_event_triggered = true;
1231
1227
zend_array * meta_ht = Z_ARRVAL_P (meta );
1232
1228
1229
+ dd_find_and_apply_verdict_for_user (user_id );
1230
+
1233
1231
// usr.id = <user_id>
1234
1232
_add_new_zstr_to_meta (
1235
1233
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)
1306
1304
if (metadata && zend_array_count (metadata ) > 0 ) {
1307
1305
metadata = NULL ;
1308
1306
}
1309
-
1310
- user_login = anon_user_login ;
1311
- user_id = anon_user_id ;
1312
1307
}
1313
1308
1314
1309
if (ZSTR_LEN (user_id ) > 0 ) {
1315
1310
// appsec.events.users.login.failure.usr.id = <user_id>
1316
1311
_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);
1318
1314
1319
1315
// _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);
1322
1318
}
1323
1319
1324
1320
// _dd.appsec.events.users.login.failure.auto.mode =
0 commit comments