public ActionResult Login(AppUser oLogin, string returnURL, string cRememberLogin) { if (Security.isValidUser(oLogin.UserName, oLogin.Password)) { bool isRememberLogin = !string.IsNullOrEmpty(cRememberLogin) && Request.Form.AllKeys.Contains("cRememberLogin"); if (string.IsNullOrEmpty(returnURL)) { FormsAuthentication.SetAuthCookie(oLogin.UserName, isRememberLogin); return RedirectToAction("Index", "Todo"); } else FormsAuthentication.RedirectFromLoginPage(oLogin.UserName, isRememberLogin); } // If we got this far, something failed, redisplay form ModelState.AddModelError("", "The user name or password provided is incorrect."); return View(oLogin); }
public static bool registerUser(RegisterDTO oDTO) { if(!isUserNameUnique(oDTO.UserName)) return false; using (var db = new OrganizerDBContext()) { AppUser oAppUser = new AppUser(); oAppUser.UserName = oDTO.UserName; oAppUser.Password = PasswordHash.CreateHash(oDTO.Password); db.AppUsers.Add(oAppUser); db.Entry(oAppUser).State = System.Data.EntityState.Added; db.SaveChanges(); } return true; }