ZhiYi/ZhiYi.Core.Api/GrpcService/Services/CaptchaGrpcService.cs

23 lines
846 B
C#
Raw Normal View History

2025-02-21 01:14:39 +00:00

using Microsoft.AspNetCore.Authorization;
namespace ZhiYi.Core.Api.GrpcService.Services
{
public class CaptchaGrpcService : SignatureService.SignatureServiceBase
{
private readonly IUserAppService _userAppService;
public CaptchaGrpcService(IUserAppService userAppService)
{
_userAppService = userAppService;
}
[AllowAnonymous]
public override async Task<GetSignatureResponse> GetSignatureService(GetSignatureRequest request, ServerCallContext context)
{
var signatureCreationDto = new SignatureCreationDto { AppSecret = request.AppSecret, Path = request.Path, Token = request.AccessToken };
var str = await _userAppService.GetSignature(signatureCreationDto);
return new GetSignatureResponse { SignStr = str };
}
}
}