public ActionResult Register(User user) { Custom cp = new Custom(); if (ModelState.IsValid) { using (RestopediaEntities db = new RestopediaEntities()) { user.RoleId = 2; user.Password = cp.Encrypt(user.Password); db.Users.Add(user); db.SaveChanges(); } ModelState.Clear(); ViewBag.Message = user.Username + " successfully registered. You may now login with your credential"; } return(RedirectToAction("Login")); }
public ActionResult Login(User user) { Custom cp = new Custom(); using (RestopediaEntities db = new RestopediaEntities()) { user.Password = cp.Encrypt(user.Password); var usr = db.Users.SingleOrDefault(u => u.Username == user.Username && u.Password == user.Password); if (usr != null) { Session["UserId"] = usr.UserId.ToString(); Session["Username"] = usr.Username.ToString(); Session["RoleId"] = usr.RoleId.ToString(); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Username or Password is wrong"); } } return(View()); }