コード例 #1
0
        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);
        }
コード例 #2
0
 /// <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);
 }
コード例 #3
0
 public void AutoGenAnDonOrder(string userCode)
 {
     Entity.ACC.User user = securityMgr.GetUser(userCode);
     SecurityContextHolder.Set(user);
     kanbanScanOrderMgr.AutoGenAnDonOrder(user);
 }
コード例 #4
0
 public void CancelReportOrderOp(int orderOpReportId, string userCode)
 {
     SecurityContextHolder.Set(securityMgr.GetUser(userCode));
     orderManager.CancelReportOrderOp(orderOpReportId);
 }
コード例 #5
0
 public void TansferCab(string orderNo, string flowCode, string qualityBarcode, string userCode)
 {
     SecurityContextHolder.Set(securityMgr.GetUser(userCode));
     orderManager.TansferCab(orderNo, flowCode, qualityBarcode);
 }
コード例 #6
0
 public void OutCab(string orderNo, string userCode)
 {
     SecurityContextHolder.Set(securityMgr.GetUser(userCode));
     orderManager.OutCab(orderNo);
 }
コード例 #7
0
 public void AutoCloseASN(string userCode, DateTime dateTime)
 {
     SecurityContextHolder.Set(securityMgr.GetUser(userCode));
     orderManager.AutoCloseASN(dateTime);
 }
コード例 #8
0
 public void AutoCloseOrder(string userCode)
 {
     SecurityContextHolder.Set(securityMgr.GetUser(userCode));
     orderManager.AutoCloseOrder();
 }