23 lines
846 B
C#
23 lines
846 B
C#
|
|
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 };
|
|
}
|
|
}
|
|
}
|