protected void Authenticate() { if (Authentication == null || string.IsNullOrWhiteSpace(Authentication.UserName)) { throw new BusinessException("Soap Header没有设置用户权限。"); } User user = securityMgr.GetUser(Authentication.UserName); if (user == null || !EncryptHelper.Md5(Authentication.Password).Equals(user.Password, StringComparison.OrdinalIgnoreCase)) { throw new BusinessException("没有访问Web服务的权限。"); } SecurityContextHolder.Set(user); }
/// <summary> /// override the OnActionExecuting will set the current user to securitycontext holder /// </summary> /// <param name="filterContext">the ActionExecutingContext param</param> protected override void OnActionExecuting(ActionExecutingContext filterContext) { //MessageHolder.CleanMessage(); SecurityContextHolder.Set(this.CurrentUser); base.OnActionExecuting(filterContext); }
public void AutoGenAnDonOrder(string userCode) { Entity.ACC.User user = securityMgr.GetUser(userCode); SecurityContextHolder.Set(user); kanbanScanOrderMgr.AutoGenAnDonOrder(user); }
public void CancelReportOrderOp(int orderOpReportId, string userCode) { SecurityContextHolder.Set(securityMgr.GetUser(userCode)); orderManager.CancelReportOrderOp(orderOpReportId); }
public void TansferCab(string orderNo, string flowCode, string qualityBarcode, string userCode) { SecurityContextHolder.Set(securityMgr.GetUser(userCode)); orderManager.TansferCab(orderNo, flowCode, qualityBarcode); }
public void OutCab(string orderNo, string userCode) { SecurityContextHolder.Set(securityMgr.GetUser(userCode)); orderManager.OutCab(orderNo); }
public void AutoCloseASN(string userCode, DateTime dateTime) { SecurityContextHolder.Set(securityMgr.GetUser(userCode)); orderManager.AutoCloseASN(dateTime); }
public void AutoCloseOrder(string userCode) { SecurityContextHolder.Set(securityMgr.GetUser(userCode)); orderManager.AutoCloseOrder(); }