void btnLogin_ServerClick(object sender, EventArgs e) { var userName = this.user.Value; var pwd = this.password.Value; // 先检查用户名在本系统里面有没有 var user = UserLoader.GetUserByName(userName); if (user == null) { ClientMessageHelper.Alert(Page, "用户名不存在".GetRes()); WFLog.WriteLog("系统登录".GetRes(), userName, string.Format("用户名不存在,客户端IP地址 {0}".GetRes(), IPHelper.GetClientIPAddress()), WFLog.LOGLEVEL_ERROR, userName); return; } if (user.Status != 1) { ClientMessageHelper.Alert(Page, "用户已经被禁用".GetRes()); WFLog.WriteLog("系统登录".GetRes(), userName, string.Format("用户已经被禁用,客户端IP地址 {0}".GetRes(), IPHelper.GetClientIPAddress()), WFLog.LOGLEVEL_WARN, userName); return; } // 先本机验证,如果本机验证不通过,进行域验证 // // 发布的时候需要设置成 Release 模式进行发布 // if (!Verify(userName, pwd)) { ClientMessageHelper.Alert(Page, "用户名密码错误".GetRes()); WFLog.WriteLog("系统登录".GetRes(), userName, string.Format("用户名密码错误,客户端IP地址 {0}".GetRes(), IPHelper.GetClientIPAddress()), WFLog.LOGLEVEL_ERROR, userName); return; } WFLog.WriteLog("系统登录".GetRes(), userName, string.Format("用户成功登录,客户端IP地址 {0}".GetRes(), IPHelper.GetClientIPAddress()), WFLog.LOGLEVEL_INFO, userName); InitUserSession(user.UserId, dpLanguage.SelectedValue.ToString()); Response.Redirect(GetReturnUrl()); }
/// <summary> /// 通过 SignalR 发送消息给客户端 /// </summary> /// <param name="dfTaskId"></param> /// <param name="message"></param> public static void SendMsg(string dfTaskId, string message) { System.Diagnostics.Debug.WriteLine(message); if (string.IsNullOrWhiteSpace(dfTaskId)) { return; } WFLog.DebugFormat(dfTaskId, message); ChatHubProxy.Instance.Value.SendChatMessage(dfTaskId, string.Format("【{0}】{1}", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"), message)); }
public override void SetAccess(FormM form, DFDictionary entity) { var dfTaskId = entity["dfTaskId"]; var sb = new StringBuilder(); if (!string.IsNullOrWhiteSpace(dfTaskId)) { var list = WFLog.Query(dfTaskId); sb.Append(string.Join("\n", list.Select(a => string.Format("【{0}】{1}", a.CreateTime.GetValueOrDefault().ToString("yyyy-MM-dd HH:mm:ss.fff"), a.Msg)))); } if (TaskHelper.TaskExists(dfTaskId)) { sb.AppendLine(string.Format("当前服务端总任务数 {1},任务 {0} 还在运行......", dfTaskId, TaskHelper.GetTasksList().Count)); } else { sb.AppendLine(string.Format("当前服务端总任务数 {1},任务 {0} 已经结束", dfTaskId, TaskHelper.GetTasksList().Count)); } this.Model.Add("Msg", sb.ToString()); base.SetAccess(form, entity); }
private static void Extend02(string CurrentUserId, string CurrentUserName, WF_T_INSTANCESTEPEXECUTOR InstanceStepExecutor, IEngine engine) { try { // 附加执行 var step = WFDA.Instance.GetStep(InstanceStepExecutor.StepId); if (!string.IsNullOrWhiteSpace(step.Extend02)) { var business = NinjectHelper.Get <IWFBusiness>(step.Extend02); if (business != null) { var context = engine.GetContext(InstanceStepExecutor.InstanceId, CurrentUserId, CurrentUserName); var instanceStep = WFDA.Instance.GetInstanceStep(InstanceStepExecutor.InstanceStepId); context.InstanceStep = instanceStep; context.IsRollback = false; business.Leave(context); } } } catch (Exception ex) { WFLog.ErrorFormat(LogFileName, ex.Message, ex); } }