コード例 #1
0
        public ActionResult Index(WepApp.WebPagesModels.loginModel model)
        {
            KokiAccessorizeAppDBEntities db = new KokiAccessorizeAppDBEntities();

            var u = db.Administrators.Where(x => x.LoginName == model.username && x.LoginPassword == model.password).FirstOrDefault();

            if (u != null)
            {
                _App.Current.User = u.UserInfo; return(RedirectToAction("index", "home"));
            }
            else
            {
                model.message = "Wrong user name or password!";
            }



            return(View(model));
        }
コード例 #2
0
    //  public string DefaultURL { get; set; }
    protected override bool AuthorizeCore(HttpContextBase context)
    {
        try
        {
            KokiAccessorizeAppDBEntities db = new KokiAccessorizeAppDBEntities();
            var cu = _App.Current.User;
            int UID = cu.UserID; //context.User.Identity.GetUserId();
            if (UID == 0)
            {
                // string url = context.Request.Url.AbsolutePath;
                //if (string.IsNullOrEmpty(url)) { context.Response.Redirect("~/login/index"); }
                //else { context.Response.Redirect("~/login/index?returnUrl=" + url); }
                context.Response.Redirect("~/login/index");

                return false; }

            return true;

        }
        catch (Exception)
        {
            return false;
        }
    }