Пример #1
0
        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());
            }
        }
Пример #2
0
 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);
         }
     }
 }
Пример #3
0
 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();
     }
 }
Пример #4
0
        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);
        }