void Challenge(HttpActionContext actionContext, ResultStatusEnum resultStatusEnum) { ResultModel resultModel = new ResultModel(); switch (resultStatusEnum) { case ResultStatusEnum.ok: resultModel.status = "1"; resultModel.message = "成功"; break; case ResultStatusEnum.BasicError: resultModel.status = "0"; resultModel.message = "Basic错误"; break; case ResultStatusEnum.passwordError: resultModel.status = "0"; resultModel.message = "密码错误"; break; case ResultStatusEnum.passwordNullError: resultModel.status = "0"; resultModel.message = "密码为空"; break; case ResultStatusEnum.userNameError: resultModel.status = "0"; resultModel.message = "用户名为空"; break; case ResultStatusEnum.userNameNullError: resultModel.status = "0"; resultModel.message = "用户名不存在"; break; case ResultStatusEnum.verificationCodeError: resultModel.status = "0"; resultModel.message = "验证码错误"; break; case ResultStatusEnum.verificationCodeNullError: resultModel.status = "0"; resultModel.message = "验证码为空"; break; } var host = actionContext.Request.RequestUri.DnsSafeHost; actionContext.Response = actionContext.Request.CreateResponse(HttpStatusCode.Unauthorized); actionContext.Response.Headers.Add("WWW-Authenticate", string.Format("Basic realm=\"{0}\"", host)); actionContext.Response.Content = new StringContent(JsonConvert.SerializeObject(resultModel)); }
public static void GameFinish(ResultStatusEnum pResultStatus, string pResult = "") { mGameResultGameObject.SetActive(true); PauseGame(false); switch (pResultStatus) { case ResultStatusEnum.win: mResultText.text = "YOU GOT: \n" + pResult; break; case ResultStatusEnum.insuficient: mResultText.text = "YOU GOT: \n" + pResult + "\n" + "Did not meet requirement"; break; case ResultStatusEnum.timerdone: mResultText.text = "Time Ran Out, \n Try Again"; break; } }
public override void OnAuthorization(HttpActionContext actionContext) { var userIdentity = ParseHeader(actionContext); if (userIdentity == null) { Challenge(actionContext, ResultStatusEnum.BasicError); return; } ResultStatusEnum resultStatusEnum = OnAuthorize(userIdentity.Name, userIdentity.Password, actionContext); if (resultStatusEnum != ResultStatusEnum.ok) { Challenge(actionContext, resultStatusEnum); return; } var principal = new GenericPrincipal(userIdentity, null); Thread.CurrentPrincipal = principal; base.OnAuthorization(actionContext); }
public Result(T d, ResultStatusEnum s) { Status = s; Data = d; }
/// <summary>The set locked.</summary> /// <param name="message">The message.</param> public void SetLocked(string message) { this.Status = ResultStatusEnum.Locked; this.Message = message; }
/// <summary>The set no data.</summary> /// <param name="message">The message.</param> public void SetNoData(string message) { this.Data = default(T); this.Status = ResultStatusEnum.NoData; this.Message = message; }
/// <summary>The set data.</summary> /// <param name="data">The data.</param> /// <param name="message">The message.</param> public void SetData(T data, string message) { this.Data = data; this.Status = ResultStatusEnum.Success; this.Message = message; }
internal Result(ResultStatusEnum resultStatus, string message, List <ValidationError> errors, T obj) : base(resultStatus, message, errors) { Obj = obj; }