public IActionResult GetPhoneCode([FromForm] string phoneNumber)
        {
            string currentTime = DateTime.Now.ToString();
            Random random      = new Random();
            int    code        = random.Next(1000, 9999);

            AliyunSms.SendSms(phoneNumber, "SMS_174992183", new { code }, "诫糖");
            string phonecodePrimaryString = $"{phoneNumber}{currentTime}{code}{randomString}";
            string phoneInfo = $"{currentTime}${Calculator.Md5(phonecodePrimaryString)}";

            //#warning 生产环境请删除此行!
            //Console.WriteLine($"验证码为:{code}");
            return(Ok(new { phoneInfo }));
        }
Exemplo n.º 2
0
        public IActionResult New([FromForm] int costumerID, [FromForm] int sellerID, [FromForm] string type = "Basic")
        {
            type = sellerContext.QrcodeSellerList.FirstOrDefault(x => x.SellerId == sellerID)?.Type;
            QrcodeSellerList message = sellerContext.QrcodeSellerList.FirstOrDefault(x => x.SellerId == sellerID);

            if (type == "Basic")
            {
                if ((from sum in sellerContext.SellerUserMapping
                     where sum.CostumerId == costumerID && sum.Type == type
                     select sum).FirstOrDefault() == default)
                {
                    sellerContext.SellerUserMapping.Add(new SellerUserMapping
                    {
                        CostumerId = costumerID,
                        SellerId   = sellerID,
                        CreateTime = DateTime.Now,
                        Type       = type
                    });
                    sellerContext.SaveChanges();
                    string x = AliyunSms.SendSms(message.PhoneNumber, message.Name, message.Type);
                    return(Ok());
                }
                else
                {
                    return(Forbid());
                }
            }
            else
            {
                sellerContext.SellerUserMapping.Add(new SellerUserMapping
                {
                    CostumerId = costumerID,
                    SellerId   = sellerID,
                    CreateTime = DateTime.Now,
                    Type       = type
                });
                sellerContext.SaveChanges();
                string x = AliyunSms.SendSms(message.PhoneNumber, message.Name, message.Type);
                return(Ok());
            }
        }