zoukankan      html  css  js  c++  java
  • webapi <Message>已拒绝为此请求授权。</Message>

    webapi <Message>已拒绝为此请求授权。</Message>

    原有的调用base.OnAuthorization(actionContext); 换成下面这个

    /// <summary>
    /// 鉴权
    /// </summary>
    /// <param name="actionContext"></param>
    public override void OnAuthorization(System.Web.Http.Controllers.HttpActionContext actionContext)
    {
    //判断是否登录或是否用权限,如果有那么就进行相应的操作,否则跳转到登录页或者授权页面
    Ruankaowang_Model.Model.Account m_account = LoginComm.GetAccount(); //_51sole_soulefu_Framework.Login.LoginComm.GetAccountByCookieid();
    //判断是否有cookie
    if (m_account != null)
    {
    //base.OnAuthorization(actionContext);
    IsAuthorized(actionContext);
    return;
    }
    else
    {
    ResponseModel model = new ResponseModel();
    model.Code = (int)ResponseEnum.Userisnotloggednotoperate;
    model.Msg = "用户没有登录不能进行操作";
    string json = JsonConvert.SerializeObject(model);

    StringContent Content = new StringContent(json, Encoding.GetEncoding("UTF-8"), "application/json");
    HttpResponseMessage message = new HttpResponseMessage();
    message.StatusCode = HttpStatusCode.OK;
    message.Content = Content;
    actionContext.Response = message;
    }
    }
    /// <summary>
    /// 用户授权
    /// </summary>
    /// <param name="actionContext"></param>
    /// <returns></returns>
    protected override bool IsAuthorized(System.Web.Http.Controllers.HttpActionContext actionContext)
    {
    base.IsAuthorized(actionContext);
    return true;
    }

  • 相关阅读:
    7款纯CSS3实现的炫酷动画应用
    9款基于HTML5/SVG/Canvas的折线图表应用
    8款耀眼的jQuery/HTML5焦点图滑块插件
    10款很酷的HTML5动画和实用应用 有源码
    13款精彩实用的最新jQuery插件
    9款超绚丽的HTML5/CSS3应用和动画特效
    8款最受欢迎的HTML5/CSS3应用及源码
    Zookeeper可以干什么
    MySQL数据库优化
    SQL语句的执行过程
  • 原文地址:https://www.cnblogs.com/zhian/p/6363424.html
Copyright © 2011-2022 走看看