public ActionResult Login(EmpLogin model) { if (model.UserName.Equals("Shiva") && model.Password.Equals("Rama")) { return(RedirectToAction("Index")); } else { ViewBag.ErrorMsg = "Invalid UserName & Password"; return(View()); } }
public ActionResult Login(EmpLogin login, string ReturnUrl = "") { string message = ""; using (TrainingAssessmentEntities dc = new TrainingAssessmentEntities()) { var v = dc.tblEmployees.Where(a => a.EmpEmailId == login.EmpEmailId).FirstOrDefault(); if (v != null) { //if (!v.VerifyEmail) //{ // ViewBag.Message = "Please verify your email first"; // return View(); //} if (string.Compare(Crypto.Hash(login.Password), v.Password) == 0) { int timeout = login.RememberMe ? 525600 : 20; // 525600 min = 1 year var ticket = new FormsAuthenticationTicket(login.EmpEmailId, login.RememberMe, timeout); string encrypted = FormsAuthentication.Encrypt(ticket); var cookie = new HttpCookie(FormsAuthentication.FormsCookieName, encrypted); cookie.Expires = DateTime.Now.AddMinutes(timeout); cookie.HttpOnly = true; Response.Cookies.Add(cookie); if (Url.IsLocalUrl(ReturnUrl)) { return(Redirect(ReturnUrl)); } else { return(RedirectToAction("Index", "Home")); } } else { message = "Invalid credential provided"; } } else { message = "Invalid credential provided"; } } ViewBag.Message = message; return(View()); }