/// <summary> /// WxOauth2获取当前人基本信息 /// </summary> /// <param name="code"></param> /// <param name="state"></param> /// <returns></returns> public ActionResult Index(string code, string state) { QyApiHandler handler = QyApiHandler.Instance; var wxuser = handler.User_GetUserInfo(code); if (wxuser == null || string.IsNullOrEmpty(wxuser.UserId)) { // 提示:你没有权限 //throw new Exception("你没有权限"); Response.Redirect("~/ErrorHome/AuthError", true); return(null); } Session[ConstantHelper.WXCURRENTUSERID] = wxuser.UserId; Session[ConstantHelper.WXCURRENTUSERINFO] = wxuser; // 重定向到应有的界面 var url = ConfigManger.WebSiteUrl + state.Replace('|', '/'); Response.Redirect(url, true); return(null); }