Generator Changes at 9/28/2025 12:46:16 AM
This commit is contained in:
@@ -5,7 +5,5 @@ public class CreateNewOtpTokenResponseDto
|
||||
public bool Success { get; set; }
|
||||
//پیام
|
||||
public string Message { get; set; }
|
||||
//کد
|
||||
public string? Code { get; set; }
|
||||
|
||||
}
|
||||
@@ -1,3 +1,5 @@
|
||||
using CMSMicroservice.Protobuf.Protos.OtpToken;
|
||||
|
||||
namespace FrontOffice.BFF.Application.UserCQ.Commands.VerifyOtpToken;
|
||||
public class VerifyOtpTokenCommandHandler : IRequestHandler<VerifyOtpTokenCommand, VerifyOtpTokenResponseDto>
|
||||
{
|
||||
@@ -10,7 +12,17 @@ public class VerifyOtpTokenCommandHandler : IRequestHandler<VerifyOtpTokenComman
|
||||
|
||||
public async Task<VerifyOtpTokenResponseDto> Handle(VerifyOtpTokenCommand request, CancellationToken cancellationToken)
|
||||
{
|
||||
//TODO: Implement your business logic
|
||||
return new VerifyOtpTokenResponseDto();
|
||||
var response = await _context.OtpToken.VerifyOtpTokenAsync(request: request.Adapt<VerifyOtpTokenRequest>(), cancellationToken: cancellationToken);
|
||||
var result = response.Adapt<VerifyOtpTokenResponseDto>();
|
||||
if (response.Success && response.UserId.HasValue && response.UserId.Value > 0)
|
||||
{
|
||||
var token = await _context.User.GetJwtTokenAsync(request: new()
|
||||
{
|
||||
Id = response.UserId.Value
|
||||
}, cancellationToken: cancellationToken);
|
||||
|
||||
result.Token = token?.Token;
|
||||
}
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,7 +5,7 @@ public class VerifyOtpTokenResponseDto
|
||||
public bool Success { get; set; }
|
||||
//پیام
|
||||
public string Message { get; set; }
|
||||
//شناسه کاربر
|
||||
public long? UserId { get; set; }
|
||||
//توکن
|
||||
public string? Token { get; set; }
|
||||
|
||||
}
|
||||
@@ -2,15 +2,21 @@ namespace FrontOffice.BFF.Application.UserCQ.Queries.GetUser;
|
||||
public class GetUserQueryHandler : IRequestHandler<GetUserQuery, GetUserResponseDto>
|
||||
{
|
||||
private readonly IApplicationContractContext _context;
|
||||
private readonly ICurrentUserService _currentUserService;
|
||||
|
||||
public GetUserQueryHandler(IApplicationContractContext context)
|
||||
public GetUserQueryHandler(IApplicationContractContext context, ICurrentUserService currentUserService)
|
||||
{
|
||||
_context = context;
|
||||
_currentUserService = currentUserService;
|
||||
}
|
||||
|
||||
public async Task<GetUserResponseDto> Handle(GetUserQuery request, CancellationToken cancellationToken)
|
||||
{
|
||||
//TODO: Implement your business logic
|
||||
return new GetUserResponseDto();
|
||||
var userId = _currentUserService.UserId ?? throw new ForbiddenAccessException();
|
||||
var response = await _context.User.GetUserAsync(request: new()
|
||||
{
|
||||
Id = long.Parse(userId)
|
||||
}, cancellationToken: cancellationToken);
|
||||
return response.Adapt<GetUserResponseDto>();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user