From 94839aaabbd2a17bd484bbd4e1ab19f289314dff Mon Sep 17 00:00:00 2001 From: masoodafar-web Date: Sun, 16 Nov 2025 22:47:12 +0330 Subject: [PATCH] Refactor OTP verification in AcceptContractCommandHandler to use a structured request object --- .../AcceptContract/AcceptContractCommandHandler.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/FrontOffice.BFF.Application/UserCQ/Commands/AcceptContract/AcceptContractCommandHandler.cs b/src/FrontOffice.BFF.Application/UserCQ/Commands/AcceptContract/AcceptContractCommandHandler.cs index f47e873..57f06f5 100644 --- a/src/FrontOffice.BFF.Application/UserCQ/Commands/AcceptContract/AcceptContractCommandHandler.cs +++ b/src/FrontOffice.BFF.Application/UserCQ/Commands/AcceptContract/AcceptContractCommandHandler.cs @@ -23,7 +23,14 @@ public class AcceptContractCommandHandler : IRequestHandler(), cancellationToken: cancellationToken); + var verifyRequest = new VerifyOtpTokenRequest() + { + Mobile = _currentUserService.MobileNumber, + Code = request.Code, + Purpose = "signContract", + + }; + var response = await _context.OtpToken.VerifyOtpTokenAsync(request:verifyRequest, cancellationToken: cancellationToken); var result = response.Adapt(); if (response.Success && response.UserId.HasValue && response.UserId.Value > 0) {