Esempio n. 1
0
        /// <summary>
        /// Efetua login no webservice
        /// </summary>
        /// <param name="request">Objeto request</param>
        public LoginResult Login(LoginRequest request)
        {
            var    saveOptions = ACBr.Net.DFe.Core.Common.DFeSaveOptions.DisableFormatting | ACBr.Net.DFe.Core.Common.DFeSaveOptions.OmitDeclaration | ACBr.Net.DFe.Core.Common.DFeSaveOptions.RemoveSpaces;
            string xmlEnvio    = request.GetXml(saveOptions).Trim();
            string xmlresposta = Request(MetodoWebService.Login, xmlEnvio);

            var response = LoginResponse.Load(xmlresposta);

            if (response.Result.Sucesso)
            {
                Token = response.Result.Token;
            }

            return(response.Result);
        }
Esempio n. 2
0
        /// <summary>
        /// 登录
        /// </summary>
        /// <returns></returns>
        public bool Login()
        {
            try
            {
                var cmd = new LoginCommand(ODSUserName, ODSUserPassword);

                var responseText = SendCmd(ODSCommandTags.Login, cmd);
                if (!string.IsNullOrEmpty(responseText))
                {
                    var response = new LoginResponse();
                    response.Load(responseText);
                    return(response.Success);
                }
            }
            catch (Exception ex)
            {
                logger.Error(ex);
            }

            return(false);
        }
Esempio n. 3
0
        // private
        private Task <ActionResult> AuthenticateByUserAndPassword(DbContext entityManager, HttpContext requestContext, String ip)
        {
            JObject json     = JObject.Parse(new StreamReader(requestContext.Request.Body).ReadToEnd());
            String  userId   = json.GetValue("userId").Value <String> ();
            String  password = json.GetValue("password").Value <String>();

            DbUtils.QueryMap userQuery = DbUtils.QueryMap.Create().AddNext("name", userId).AddNext("password", password);

            return(DbUtils.FindOne <CrudUser> (entityManager, null, userQuery).ContinueWith <ActionResult> (taskFindUser => {
                if (taskFindUser.Exception != null)
                {
                    return Response.Unauthorized("don't found match user and password : "******"don't update user : "******"don't load login : " + taskLoginResponse.Exception);
                        }

                        LoginResponse loginResponse = taskLoginResponse.Result;
                        RequestFilter.logins.Add(token, loginResponse);
                        return Response.Ok(loginResponse);
                    }).Result;
                }).Result;
            }));
        }