Пример #1
0
        public ResultDTO wfkLoginForDebug(LogonInfo logonInfo)
        {
            ResultDTO result = new ResultDTO();

            SSOTicket ssoTicket = GetSSOTicketFromCookie();

            logonInfo.IsSSOTicketAleadyExisted = true;

            try
            {
                string url = new SSOAuthentication().LogonWithPortalUrl(logonInfo);
                if (url == null)
                {
                    result.success = false;
                    result.message = "user name or password error!";//MessageUserPasswordError;
                }
                else
                {
                    result.success = true;
                    result.data    = url;
                }
            }
            catch (Exception ex)
            {
                result.success = false;
                result.message = ex.Message;
            }

            return(result);
        }
Пример #2
0
        public ResultDTO wfkLogin(string userName, string password, string productId, string productName, string orgId, string orgName, string domain, bool isInternal, string language)
        {
            ResultDTO result = new ResultDTO();

            SSOTicket ssoTicket = GetSSOTicketFromCookie();

            LogonInfo logonInfo = new LogonInfo();

            logonInfo.SSORequest  = _SSORequest;
            logonInfo.IsNT        = isInternal;
            logonInfo.OrgID       = Guid.Parse(orgId);
            logonInfo.OrgName     = orgName;
            logonInfo.ProductID   = Guid.Parse(productId);
            logonInfo.ProductName = productName;

            logonInfo.UserName = userName;

            if (ssoTicket == null &&
                _SSORequest.LoginType != LoginTypeEnum.AdminSimulate &&
                _SSORequest.LoginType != LoginTypeEnum.Debug)
            {
                logonInfo.Password = password;
                if (logonInfo.IsNT)
                {
                    logonInfo.Domain = domain;
                }
            }
            else
            {
                logonInfo.IsSSOTicketAleadyExisted = true;
            }
            logonInfo.Language = language;

            try
            {
                string url = new SSOAuthentication().LogonWithPortalUrl(logonInfo);
                if (url == null)
                {
                    result.success = false;
                    result.message = "user name or password error!";//MessageUserPasswordError;
                }
                else
                {
                    result.success = true;
                    result.data    = url;
                }
            }
            catch (Exception ex)
            {
                result.success = false;
                result.message = ex.Message;
            }

            return(result);
        }