public string Login(Ciira.Models.LoginModel model) { string message = ""; if (message.Length == 0) { if (model.Email == null || model.Email.Trim().Length == 0) { message = "Email is required!"; } } if (message.Length == 0) { if (model.Password == null || model.Password.Length == 0) { message = "Password is required!"; } } if (message.Length == 0) { using (Ciira.Models.CiiraEntities db = new Models.CiiraEntities()) { Ciira.Models.User u = db.Users.Where(x => x.Email.ToLower() == model.Email.Trim().ToLower()).FirstOrDefault(); if (u == null) { message = "User is not found!"; } else { if (!u.Password.Equals(ToolBusiness.EncryptPassword(model.Password))) { message = "Password does not match!"; } else { System.Web.HttpContext.Current.Session["CurrentUser"] = u; System.Web.Security.FormsAuthentication.SetAuthCookie(u.Code, false); } } } } return(message); }
public ActionResult Login(Ciira.Models.LoginModel model) { string message = ""; message = new Ciira.Business.GateBusiness().Login(model); if (message.Length == 0) { if (model.ReturnUrl != null && model.ReturnUrl.Trim().Length > 0) { return(Redirect(model.ReturnUrl)); } else { return(RedirectToAction("Index", "Gate")); } } ViewBag.Message = message; return(View(model)); }