예제 #1
0
        /// <summary>
        /// 登陆视图
        /// </summary>
        /// <returns></returns>
        public ActionResult Login()
        {
            var user = new CookieManage().ReadFromCookie(ConstHelper.UserCookie) as User;

            if (user != null)
            {
                return(RedirectToAction("Index", "HomeBehind"));
            }
            return(View());
        }
예제 #2
0
        /// <summary>
        /// 记录一条接口请求详细日志
        /// **注意!此方法只有在Cookie中CentralLogSwitchStatus有值,且为true时,才会起作用**
        /// </summary>
        /// <param name="title">[appid].请求的接口方法名称</param>
        /// <param name="message">RequestXML:+\n+请求报文+\n+\n+ResponseXML:+\n+返回报文</param>
        /// <param name="requestType">完整的RequestType.Name</param>
        /// <param name="status">接口返回类型</param>
        /// <param name="groupid">每一次接口调用(包含步骤和详细日志),请使用同一个GUID</param>
        public static void LOGCallServiceDetail(string title, string message, string requestType, CallServiceStatus status, string groupid)
        {
            Dictionary <string, string> addInfo = new Dictionary <string, string>();

            addInfo.Add("SubType", "INFOCallServiceDetail");
            addInfo.Add("SubName", requestType);
            addInfo.Add("Status", status.ToString());
            addInfo.Add("GroupID", groupid);
            if (status != CallServiceStatus.Success && status != CallServiceStatus.None)
            {
                string tracingErrorFlagValue = GetTracingErrorFlagValue();
                addInfo.Add("ErrorFlag", tracingErrorFlagValue);
                CookieManage.WriteTracingErrorFlag(tracingErrorFlagValue, 1);
            }

            Log(GlobalAppLogType.LOGCallServiceDetail, title, null, message, addInfo);
        }