Esempio n. 1
0
        public override HttpHandlerResult Post()
        {
            var vm = new LoginVM(this);

            vm.Restore(Request.FormData());

            var user = new HttpUserCredentials {
                Username = vm.Username,
                Password = vm.Password,
            };

            var serverSecurity = (HttpSecurityManager)Context.SecurityMgr;

            if (!serverSecurity.Authorize(HttpContext.Response, user))
            {
                vm.AuthMessage = "Invalid Credentials";
                vm.Build();

                return(Response.View("Login.html", vm));
            }

            var returnUrl = GetQuery("returnUrl");

            if (!string.IsNullOrEmpty(returnUrl))
            {
                return(Response.RedirectUrl(returnUrl));
            }

            return(Response.Redirect("/index"));
        }
Esempio n. 2
0
        public override HttpHandlerResult Get()
        {
            var _user = HttpContext.Request.Cookies["photon.agent.username"]?.Value;

            var vm = new LoginVM(this)
            {
                Username   = _user,
                RememberMe = _user != null,
            };

            vm.Build();

            return(Response.View("Login.html", vm));
        }