Esempio n. 1
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            var userEmail    = context.Request.Params["email"];
            var userPassword = context.Request.Params["password"];

            using (var dbContext = new EntityModel())
            {
                User user = dbContext.Set <User>().Where(u => u.Email == userEmail).FirstOrDefault();
                if (user != null && Crypto.VerifyHashedPassword(user.Password, userPassword))
                {
                    UserAuthService.Authentificate(userEmail);
                    context.Response.StatusCode = 200;
                }
                else
                {
                    context.Response.StatusCode = 400;
                }
            }
        }