using FlexJobApi.Core;
|
using Mapster;
|
using MediatR;
|
using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace FlexJobApi.UserServer.Application
|
{
|
/// <summary>
|
/// 验证码命令处理器
|
/// </summary>
|
public class VerifyCodeCommandHandler
|
: IRequestHandler<SendVerifyCodeCommand, Guid>
|
{
|
/// <summary>
|
/// 发送验证码
|
/// </summary>
|
/// <param name="request"></param>
|
/// <param name="cancellationToken"></param>
|
/// <returns></returns>
|
public Task<Guid> Handle(SendVerifyCodeCommand request, CancellationToken cancellationToken)
|
{
|
throw new Exception();
|
//var code = new Random().Next(100000, 999999).ToString();
|
//var entity = new SmsLog();
|
//request.Adapt(entity);
|
//entity.Expiry = DateTime.Now.AddMinutes(30);
|
//entity.TemplateParam = new { code }.ToJson();
|
//await utils.SendAsync(request.PhoneNumber, request.TemplateCode, entity.TemplateParam, cancellationToken);
|
//rep.Add(entity);
|
//await rep.SaveChangesAsync(cancellationToken);
|
//return new FriendlyEmptyCallback("验证码已发送,请查收");
|
}
|
}
|
}
|