public ActionResult <EmployeeFPVM> Post([FromBody] FPModel model) { var emp = _context.Employees.FirstOrDefault(x => x.Fingerprint == model.value); if (emp == null) { return(NotFound()); } else { return new EmployeeFPVM { EmployeeId = emp.EmployeeId, EmployeeName = emp.EmployeeName, fp = emp.Fingerprint } }; }
public ActionResult ForgotPassword(FPModel logModel) { UsersHelper Users = new UsersHelper(new Repository()); if (ModelState.IsValid) { User user = Users.GetUser(logModel.Email); if (user != null) { string password = Membership.GeneratePassword(8, 0); user.Password = SecurityHelper.Hash(password); Users.EditUser(user); // наш email с заголовком письма MailAddress from = new MailAddress("*****@*****.**", "ToDoTemplate"); // кому отправляем MailAddress to = new MailAddress(user.Email); // создаем объект сообщения MailMessage m = new MailMessage(from, to); // тема письма m.Subject = "Password Changing"; // текст письма - включаем в него ссылку m.Body = string.Format("The new password:"******"smtp.gmail.com", 587); // логин и пароль smtp.EnableSsl = true; smtp.Credentials = new System.Net.NetworkCredential("*****@*****.**", "Sonyericsson0991317388"); try { smtp.Send(m); } catch (Exception) { ModelState.AddModelError("", "Smtp not avaible"); } ViewBag.Message = "New password sended at your email."; return(RedirectToAction("Login", "Account")); } else { ModelState.AddModelError("", "Пользователь не существует"); } } return(View(logModel)); }