Beispiel #1
0
        public JsonResult Sendcode(string emailreset)
        {
            Random code = new Random();

            randno = code.Next(10, 5000);
            int res = 50;

            DataBaseFuncController db = new DataBaseFuncController();

            var emails = db.GetAllActors();

            foreach (var element in emails)
            {
                if (emailreset == element.EMAIL)
                {
                    res = 11;
                    break;
                }
            }

            if (res == 11)
            {
                DateTime localDate = DateTime.Now;

                var actinfo = db.GetActorData(emailreset);

                S_ACTORS actcode = new S_ACTORS()
                {
                    CODE = randno, RESETTIME = localDate
                };
                db.UpdateActorReset(actinfo.ACTOR_ID, actcode);

                // Specify the from and to email address
                MailMessage mailMessage = new MailMessage
                                              ("*****@*****.**", emailreset);
                // Specify the email body
                mailMessage.Body = "Your Code to Reset Password is: " + randno.ToString();
                // Specify the email Subject
                mailMessage.Subject = "Reset Password";

                // No need to specify the SMTP settings as these
                // are already specified in web.config
                SmtpClient smtpClient = new SmtpClient("smtp.gmail.com", 587);

                // Finall send the email message using Send() method
                smtpClient.EnableSsl = true;
                smtpClient.Send(mailMessage);
                return(Json(res, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(res, JsonRequestBehavior.AllowGet));
            }
        }
Beispiel #2
0
        public JsonResult ResetPassword(string coderes, string emailf)
        {
            DataBaseFuncController db = new DataBaseFuncController();

            var actinfo = db.GetActorData(emailf);

            DateTime localDate = DateTime.Now;
            int      seconds   = (int)(localDate - actinfo.RESETTIME).Value.TotalSeconds;


            if (coderes == actinfo.CODE.ToString())
            {
                return(Json(22, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(25, JsonRequestBehavior.AllowGet));
            }
        }
Beispiel #3
0
        public JsonResult ResetNewPass(string newpass, string emailff)
        {
            DataBaseFuncController db = new DataBaseFuncController();

            var actinfo = db.GetActorData(emailff);

            S_ACTORS actcode = new S_ACTORS()
            {
                PASSWORD = newpass
            };

            if (db.UpdatePassReset(actinfo.ACTOR_ID, actcode) == "Done, Updated")
            {
                return(Json(60, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(66, JsonRequestBehavior.AllowGet));
            }
        }