public ActionResult Login(string username, string password) { PhuKienAZEntities db = new PhuKienAZEntities(); string md5Pass = Encryptor.MD5Hash(password); var user = db.Users.SingleOrDefault(x => x.Username == username && x.Password == md5Pass); if (user != null) { Session["user"] = user; FormsAuthentication.SetAuthCookie(username, false); if (user.Manager) { return(Redirect(Request["ReturnUrl"] ?? "/Admin/Home/Index")); } else { return(Redirect(Request["ReturnUrl"] ?? "/Admin/Orders/Index")); } } else { ModelState.AddModelError("", "Invalid user/pass"); return(View()); } }
protected void Session_Start() { Session["user"] = null; Session["customer"] = null; Session["cart"] = null; Session["totalCartQuantity"] = 0; using (PhuKienAZEntities db = new PhuKienAZEntities()) { if (HttpContext.Current.User.Identity.Name.Length > 0) { Session["user"] = db.Users.SingleOrDefault(x => x.Username == HttpContext.Current.User.Identity.Name); } } }
public static void Add(string cotrollerId, string action, string recordId) { using (PhuKienAZEntities db = new PhuKienAZEntities()) { db.Activities.Add(new Activity() { ControllerId = cotrollerId, Action = action, RecordId = recordId, Datetime = DateTime.Now, UserId = ((User)HttpContext.Current.Session["user"]).Id }); db.SaveChanges(); } }
public override string[] GetRolesForUser(string username) { PhuKienAZEntities db = new PhuKienAZEntities(); string[] a = new string[1]; if (db.Users.Single(x => x.Username == username).Manager) { a[0] = "Manager"; } else { a[0] = "Staff"; } return(a); }