Beispiel #1
0
        protected override void HandleUnauthorizedRequest(System.Web.Http.Controllers.HttpActionContext actionContext)
        {
            base.HandleUnauthorizedRequest(actionContext);
            var response = actionContext.Response = actionContext.Response ?? new HttpResponseMessage();

            response.StatusCode = HttpStatusCode.Unauthorized;
            //response.Headers.Add("WWW-Authenticate", "Basic");//权限信息放在basic 浏览器重新登陆提示
            var content = new ResultMessage
            {
                Code    = (int)response.StatusCode,
                Success = false,
                Message = "服务端拒绝访问:你没有权限,或者掉线了",
            };

            response.Content = new StringContent(ConvertUnit.DataToJson(content), Encoding.UTF8, "application/json");
        }
Beispiel #2
0
        public string Login()
        {
            string result   = string.Empty;
            string username = HttpContext.Current.Request.Form["username"];
            string password = HttpContext.Current.Request.Form["password"];

            //TODO:数据库验证用户名密码
            if (username == "程序员" && password == "123456")
            {
                result = SignUnit.ResultTicket <TestModel>("程序员", "123456");
            }
            else
            {
                result = ConvertUnit.DataToJson(new ResultMessage()
                {
                    Code = (int)EnumUnit.Unauthorized, Message = "用户名或密码错误!", Success = false
                });
            }
            return(result);
        }