Esempio n. 1
0
        public async Task <IActionResult> resetpass(Resetpass pass)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var user = await userManager.FindByIdAsync(pass.Id);

            await userManager.RemovePasswordAsync(user);

            var result = await userManager.AddPasswordAsync(user, pass.PassWord);

            var kqua = new Response()
            {
            };

            if (result.Succeeded)
            {
                kqua.Id = 1; kqua.Message = "success";
            }
            else
            {
                kqua.Id = 0; kqua.Message = "fail";
            }


            return(Ok(kqua));
        }
Esempio n. 2
0
        public IActionResult resetPass(Resetpass pass)
        {
            var result = ApiHelper <Result> .HttpPostAsync($"User/ResetPass", "POST", pass);

            ViewBag.Id      = result.Id;
            ViewBag.Message = result.Message;
            return(View());
        }
Esempio n. 3
0
        public ActionResult ResetPassword(string un, string rt)
        {
            Resetpass p = new Resetpass();

            p.usern = un;
            p.token = rt;
            return(View(p));
        }
Esempio n. 4
0
        public IActionResult resetPass(string id)
        {
            var account = new Resetpass
            {
                Id = id
            };

            return(View(account));
        }
Esempio n. 5
0
        public ActionResult ResetPassword(Resetpass ps)
        {
            //TODO: Check the un and rt matching and then perform following
            //get userid user table from username
            int id1 = Managing_Agent.get_userid(ps.usern);
            //get userid  token from membershiptable from token
            int id2 = Managing_Agent.get_userid_bytoken(ps.token);

            if (id1 == id2)
            {
                //generate random password
                string newpass = ps.newpassword;
                //reset password
                bool response = WebSecurity.ResetPassword(ps.token, newpass);
                if (response == true)
                {
                    //get user emailid to send password
                    var emailid = Managing_Agent.get_email(ps.usern);
                    //send email
                    string subject = "New Password";
                    string body    = "<b>Please find the New Password</b><br/>" + newpass; //edit it
                    try
                    {
                        #region
                        System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient();
                        client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
                        client.EnableSsl      = true;
                        client.Host           = "smtp.gmail.com";
                        client.Port           = 587;


                        System.Net.NetworkCredential credentials = new System.Net.NetworkCredential("*****@*****.**", "kartikbhambukumar");
                        client.UseDefaultCredentials = false;
                        client.Credentials           = credentials;

                        System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
                        msg.From = new MailAddress("*****@*****.**");
                        msg.To.Add(new MailAddress(emailid));

                        msg.Subject    = subject;
                        msg.IsBodyHtml = true;
                        msg.Body       = body;

                        client.Send(msg);
                        #endregion

                        TempData["Message"] = "Mail Sent.";
                    }
                    catch (Exception ex)
                    {
                        TempData["Message"] = "Error occured while sending email." + ex.Message;
                    }

                    //display message
                    TempData["Message"] = "Success! Check email we sent";
                }
                else
                {
                    TempData["Message"] = "Hey, avoid random request on this page.";
                }
            }
            else
            {
                TempData["Message"] = "Username and token not maching.";
            }

            return(View());
        }