예제 #1
0
        public ActionResult Login(AdminModel model)
        {
            try
            {
                if (!model.Email.ToLower().Equals("admin"))
                {
                    return(RedirectToAction("Index", "Home"));
                }

                model.CheckLogin(model);
                if (model.User != null && model.User.IsAdmin == true && model.User.UserId > 0)
                {
                    FormsAuthentication.SetAuthCookie(model.User.Name.ToString(), false);
                    return(RedirectToAction("UserList", "Admin", new { id = model.User.UserId }));
                }
                else
                {
                    ModelState.AddModelError("", "Incorrect login details");
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", "Error while login");
            }

            return(View());
        }