public ActionResult LogIn(LogInVM user, string ReturnUrl) { DAL_Library dal_Library = new DAL_Library(); var thisUser = dal_Library.GetUserList().Where(u => u.username == user.username && u.password == user.password).FirstOrDefault(); if (thisUser == null) { ViewBag.Login = "******"; return(View("LogIn", user)); } else { Session["userId"] = thisUser.userId; Session["username"] = thisUser.username; if (Url.IsLocalUrl(ReturnUrl)) { return(Redirect(ReturnUrl)); } else { return(RedirectToAction("Index", "Home")); } } }
public ActionResult SignUp(SignUpVM user) { DAL_Library dal_Library = new DAL_Library(); User normUser = new User(user); List <User> users = dal_Library.GetUserList(); if (user.username == null || user.password == null || user.confirmedpassword == null) { return(View("SignUp", user)); } else if (users.Any(u => u.username == user.username)) { ViewBag.TheSame = "This username is already taken."; return(View("SignUp", user)); } else if (user.password != user.confirmedpassword) { ViewBag.Password = "******"; return(View("SignUp", user)); } dal_Library.CreateUser(normUser); return(RedirectToAction("Index", "Home")); }