コード例 #1
0
        public override IController CreateController(System.Web.Routing.RequestContext requestContext, string controllerName)
        {
            if (HttpContext.Current.Request.IsAuthenticated && HttpContext.Current.Session["LoggedInUser"] == null)
            {
                string userName = HttpContext.Current.User.Identity.Name;
                AdminData data = new AdminData();
                HttpContext.Current.Session["LoggedInUser"] = data.GetUserByName(userName);
            }

            return base.CreateController(requestContext, controllerName);
        }
コード例 #2
0
        public ActionResult Login(LoginModel model, string returnUrl)
        {
            if (ModelState.IsValid)
            {
                AdminData da = new AdminData();
                var user = da.DoLogin(model.UserName, model.Password);
                if (user != null)
                {
                    FormsAuthentication.SetAuthCookie(model.UserName, true);
                    Session["LoggedInUser"] = user;
                    return RedirectToLocal(returnUrl);
                }
            }

            // If we got this far, something failed, redisplay form
            ModelState.AddModelError("", "The user name or password provided is incorrect.");
            return View(model);
        }
コード例 #3
0
ファイル: AdminController.cs プロジェクト: ericjohnolson/wave
 public AdminController()
 {
     data = new AdminData();
 }
コード例 #4
0
 public ContactController()
 {
     data = new ContactData();
     adminData = new AdminData();
 }