public async Task <ActionResult> Login(LoginViewModel model) //public void Login(LoginViewModel model, string returnUrl) { bool OK = false; if (ModelState.IsValid) { WebSQLEntities db = new WebSQLEntities(); var user = new User(); //List<User> userList = new List<User>(); var allUsers = db.User.ToList(); var mail = model.Email; var pass = model.Password; foreach (var us in allUsers) { string userMail = (Regex.Replace(us.e_mail, @" ", "")); string userPass = (Regex.Replace(us.password, @" ", "")); if (userMail.Equals(mail) && userPass.Equals(pass)) { OK = true; break; } else { OK = false; } } } if (OK == true) { return(RedirectToAction("Index", "Home")); } else { return(View(model)); } /* var user = await UserManager.FindAsync(model.UserName, model.Password); * if (user != null) * { * await SignInAsync(user, model.RememberMe); * return RedirectToLocal(returnUrl); * } * else * { * ModelState.AddModelError("", "Invalid username or password."); * } * } * * // If we got this far, something failed, redisplay form * return View(model);*/ }
public async Task <ActionResult> Register(RegisterViewModel model) { if (ModelState.IsValid) { var user = new User(); user.first_name = model.UserName; user.password = model.Password; user.e_mail = model.Email; user.last_name = model.LastName; user.first_name = model.FirstName; user.type_id = model.Client_type; WebSQLEntities db = new WebSQLEntities(); db.User.Add(user); db.SaveChanges(); } return(RedirectToAction("Index", "Home")); }