public async Task <string> LoginOld(Guid userId, User usuario, int IdEscritorio) { _logger.Information("LoginOld Iniciado : userId -> {@Guid} | usuario -> {@User}", userId, usuario); UserContextData userData = await SetUpSessionWebService(usuario); SessionServiceSoapClient ws = new SessionServiceSoapClient(_sessionServiceSoap, userData.UrlServico + ServicesUrlConstants.SESSION); _logger.Information("LoginOld passo 4: userData -> {@SessionServiceSoapClient} ", ws); LogonResponse result = await ws.LogonAsync(userData.ContextHeader, usuario.UserID, CryptoHelper.GetMD5Hash(usuario.Password), usuario.Dominio, Constants.APP_VERSION, Constants.WORKSTATION, true); _logger.Information("LoginOld passo 5: ResultadoLogin -> {@LogonResponse} ", result); if (result.LogonResult.AuthCode == Guid.Empty) { throw new UnauthorizedAccessException(result.LogonResult.UserMessage); } userData.RegistrarDadosLogin(result.LogonResult); userData.GuidUsuario = userId; userData.GuidSessao = result.LogonResult.AuthCode; userData.IdEscritorioIdentity = IdEscritorio; RegistrarContextoDoUsuario(userData); var context = Helpers.RemuneracaoFake.AssemblerLawOfficeContextDataLogon.ToDTO(result.LogonResult, IdEscritorio); var retorno = JsonConvert.SerializeObject(context); return(retorno); }
public async Task Login(Usuario usuario) { var userData = await SetUpSessionWebService(usuario); var ws = new SessionServiceSoapClient(_sessionServiceSoap, userData.UrlServico + ServicesUrlConstants.SESSION); var result = await ws.LogonAsync(userData.ContextHeader, usuario.UserName, CryptoHelper.GetMD5Hash(usuario.Senha), usuario.Domain, Constants.APP_VERSION, Constants.WORKSTATION, true); if (result.LogonResult.AuthCode == Guid.Empty) { throw new UnauthorizedAccessException(result.LogonResult.UserMessage); } userData.RegistrarDadosLogin(result.LogonResult); RegistrarContextoDoUsuario(userData); }