예제 #1
0
        /// <summary>
        /// Async send code
        /// 异步发送验证码
        /// </summary>
        /// <param name="mobile">Mobile</param>
        /// <param name="code">Code</param>
        /// <param name="template">Template</param>
        /// <returns>Result</returns>
        public async Task <ActionResult> SendCodeAsync(AddressRegion.Phone mobile, string code, TemplateItem?template = null)
        {
            var vars = new Dictionary <string, string>
            {
                ["code"] = code
            };

            return(await SendAsync(TemplateKind.Code, new List <AddressRegion.Phone> {
                mobile
            }, vars, template));
        }
예제 #2
0
 /// <summary>
 /// Async send code with template id
 /// 异步通过模板编号发送验证码
 /// </summary>
 /// <param name="mobile">Mobile</param>
 /// <param name="code">Code</param>
 /// <param name="templateId">Template id</param>
 /// <returns>Result</returns>
 public async Task <ActionResult> SendCodeAsync(AddressRegion.Phone mobile, string code, string templateId)
 {
     return(await SendCodeAsync(mobile, code, GetTemplate(TemplateKind.Code, templateId)));
 }