Removed the logic to save the FCM from verify FCM API
This commit is contained in:
parent
e93408c00d
commit
629c4541d6
@ -329,36 +329,6 @@ namespace MarcoBMS.Services.Controllers
|
|||||||
return Unauthorized(ApiResponse<object>.ErrorResponse("MPIN mismatch", "MPIN did not match", 401));
|
return Unauthorized(ApiResponse<object>.ErrorResponse("MPIN mismatch", "MPIN did not match", 401));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!string.IsNullOrWhiteSpace(verifyMPIN.FcmToken))
|
|
||||||
{
|
|
||||||
var existingFCMTokenMapping = await _context.FCMTokenMappings.Where(ft => ft.FcmToken == verifyMPIN.FcmToken).ToListAsync();
|
|
||||||
|
|
||||||
if (existingFCMTokenMapping.Any())
|
|
||||||
{
|
|
||||||
_context.FCMTokenMappings.RemoveRange(existingFCMTokenMapping);
|
|
||||||
}
|
|
||||||
|
|
||||||
var fcmTokenMapping = new FCMTokenMapping
|
|
||||||
{
|
|
||||||
EmployeeId = requestEmployee.Id,
|
|
||||||
FcmToken = verifyMPIN.FcmToken,
|
|
||||||
ExpiredAt = DateTime.UtcNow.AddDays(6),
|
|
||||||
TenantId = tenantId
|
|
||||||
};
|
|
||||||
_context.FCMTokenMappings.Add(fcmTokenMapping);
|
|
||||||
_logger.LogInfo("New FCM Token registering for employee {EmployeeId}", requestEmployee.Id);
|
|
||||||
try
|
|
||||||
{
|
|
||||||
await _context.SaveChangesAsync();
|
|
||||||
}
|
|
||||||
catch (Exception ex)
|
|
||||||
{
|
|
||||||
_logger.LogError(ex, "Exception occured while saving FCM Token for employee {EmployeeId}", requestEmployee.Id);
|
|
||||||
return StatusCode(500, ApiResponse<object>.ErrorResponse("Internal Error", ex.Message, 500));
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
// Generate new tokens
|
// Generate new tokens
|
||||||
var jwtToken = _refreshTokenService.GenerateJwtToken(requestEmployee.Email, tenantId, requestEmployee.OrganizationId, _jwtSettings);
|
var jwtToken = _refreshTokenService.GenerateJwtToken(requestEmployee.Email, tenantId, requestEmployee.OrganizationId, _jwtSettings);
|
||||||
var refreshToken = await _refreshTokenService.CreateRefreshToken(requestEmployee.ApplicationUserId, tenantId.ToString(), requestEmployee.OrganizationId, _jwtSettings);
|
var refreshToken = await _refreshTokenService.CreateRefreshToken(requestEmployee.ApplicationUserId, tenantId.ToString(), requestEmployee.OrganizationId, _jwtSettings);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user