Exemplo n.º 1
0
        public ActionResult GetCodeFromCahe([FromBody] CheckingMailModel checkingMail)
        {
            var cd   = "";
            var code = cache.TryGetValue(checkingMail.email, out cd);

            return(Json(cd));
        }
Exemplo n.º 2
0
        public async Task <ActionResult> CheckingMail([FromBody] CheckingMailModel checkingMail)

        {
            Random  random  = new Random();
            var     code    = random.Next(1, 999999).ToString("D6");
            string  sub     = "Жүйеге тіркелу";
            string  mess    = @"Сәлем </br> Сіздің тіркелу кодыңыз: <b>" + code + "</b> </br> Бұл код 5 минутқа ғана жарамды! </br><b>Бізбен бірге 140 балл!</b>";
            Mailing mailing = new Mailing();

            cache.Set(checkingMail.email, code, new MemoryCacheEntryOptions().SetAbsoluteExpiration(TimeSpan.FromMinutes(5)));
            await mailing.SendEmailAsync(checkingMail.email, sub, mess);

            return(Json(checkingMail.email));
        }