File tree Expand file tree Collapse file tree 2 files changed +24
-1
lines changed Expand file tree Collapse file tree 2 files changed +24
-1
lines changed Original file line number Diff line number Diff line change @@ -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 = Date . now ( ) ;
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 : Date . now ( ) - 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' )
Original file line number Diff line number Diff line change @@ -32,4 +32,8 @@ export class LoginWithUniqueIdDto {
32
32
@IsUUID ( )
33
33
@IsNotEmpty ( )
34
34
applicationId : string ;
35
+
36
+ @IsOptional ( )
37
+ @IsUUID ( )
38
+ botId : string ;
35
39
}
You can’t perform that action at this time.
0 commit comments