From 5b53c0c48f2d93c23a453d1fd96ed33b6699dda5 Mon Sep 17 00:00:00 2001 From: Todd Martin Date: Sun, 13 Nov 2022 10:05:50 -0500 Subject: [PATCH] Added code to update PushToken that is used on login. (cherry picked from commit 264b6791372b6a5d6c8c4f9e3c7e393b3ec4392b) --- src/Core/Models/Request/DeviceRequest.cs | 3 ++- src/Core/Services/AuthService.cs | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Core/Models/Request/DeviceRequest.cs b/src/Core/Models/Request/DeviceRequest.cs index a4cd687bb..a2c1646e2 100644 --- a/src/Core/Models/Request/DeviceRequest.cs +++ b/src/Core/Models/Request/DeviceRequest.cs @@ -5,10 +5,11 @@ namespace Bit.Core.Models.Request { public class DeviceRequest { - public DeviceRequest(string appId, IPlatformUtilsService platformUtilsService) + public DeviceRequest(string appId, string pushToken, IPlatformUtilsService platformUtilsService) { Type = platformUtilsService.GetDevice(); Name = platformUtilsService.GetDeviceString(); + PushToken = pushToken; Identifier = appId; } diff --git a/src/Core/Services/AuthService.cs b/src/Core/Services/AuthService.cs index db09798db..ea47f777b 100644 --- a/src/Core/Services/AuthService.cs +++ b/src/Core/Services/AuthService.cs @@ -300,7 +300,8 @@ namespace Bit.Core.Services { var storedTwoFactorToken = await _tokenService.GetTwoFactorTokenAsync(email); var appId = await _appIdService.GetAppIdAsync(); - var deviceRequest = new DeviceRequest(appId, _platformUtilsService); + var pushToken = await _stateService.GetPushCurrentTokenAsync(); + var deviceRequest = new DeviceRequest(appId, pushToken, _platformUtilsService); string[] emailPassword; string[] codeCodeVerifier;