@@ -79,7 +79,7 @@ export class ApiController {
79
79
@Query ( ) params : SendOtpDto ,
80
80
@Headers ( 'x-application-id' ) applicationId ?,
81
81
) : Promise < any > {
82
- const startTime = Date . now ( ) ;
82
+ const startTime = ( ( performance . timeOrigin + performance . now ( ) ) * 1000 ) ;
83
83
84
84
let status : any ,
85
85
isWhatsApp = false ,
@@ -136,7 +136,7 @@ export class ApiController {
136
136
{
137
137
botId : params . botId ,
138
138
orgId : params . orgId ,
139
- timeTaken : Date . now ( ) - startTime ,
139
+ timeTaken : ( ( performance . timeOrigin + performance . now ( ) ) * 1000 ) - startTime ,
140
140
createdAt : Math . floor ( new Date ( ) . getTime ( ) / 1000 ) ,
141
141
phoneNumber : params . phone ,
142
142
eventLog : `Response from OTP provider - ${ status . providerSuccessResponse } ` ,
@@ -430,6 +430,7 @@ export class ApiController {
430
430
@Headers ( 'authorization' ) authHeader ,
431
431
@Headers ( 'ADMIN-API-KEY' ) adminApiKey ,
432
432
) : Promise < any > {
433
+ const startTime = ( ( performance . timeOrigin + performance . now ( ) ) * 1000 ) ;
433
434
if ( adminApiKey != this . configService . get ( 'ADMIN_API_KEY' ) ) {
434
435
const response : SignupResponse = new SignupResponse ( ) . init ( uuidv4 ( ) ) ;
435
436
response . responseCode = ResponseCode . FAILURE ;
@@ -438,7 +439,25 @@ export class ApiController {
438
439
response . params . status = ResponseStatus . failure ;
439
440
return response ;
440
441
}
441
- return await this . apiService . loginWithUniqueId ( user , authHeader ) ;
442
+ let response = await this . apiService . loginWithUniqueId ( user , authHeader ) ;
443
+ if ( this . configService . get ( 'TELEMETRY_INTERNAL_BASE_URL' ) ) {
444
+ this . telemetryService . sendEvent (
445
+ {
446
+ botId : user . botId ,
447
+ orgId : null ,
448
+ timeTaken : ( ( performance . timeOrigin + performance . now ( ) ) * 1000 ) - startTime ,
449
+ createdAt : Math . floor ( new Date ( ) . getTime ( ) / 1000 ) ,
450
+ userId : response . result . data . user . id ,
451
+ eventLog : `Status from Fusionauth - ${ response . responseCode } ` ,
452
+ fingerprint : user . loginId
453
+ } ,
454
+ 'E119' ,
455
+ 'Guest Login' ,
456
+ 'GuestLogin' ,
457
+ 'PWA'
458
+ ) ;
459
+ }
460
+ return response ;
442
461
}
443
462
444
463
@Post ( 'jwt/verify' )
0 commit comments