Ir para conteúdo

thelimarenan

Membros
  • Total de itens

    6
  • Registro em

  • Última visita

Sobre thelimarenan

  • Data de Nascimento 14-01-1991

Últimos Visitantes

422 visualizações

Conquistas de thelimarenan

Novato

Novato (2/10)

  • Primeiro Post
  • Iniciador de Conversa
  • Primeira Semana Concluída
  • Primeiro Mês Completo
  • Um Ano se Passou

Distintivos Recentes

0

Reputação

  1. Talvez a disposição do arquivo CPConnect não esteja no local correto. Ele deve estar no diretório C:/
  2. Bem, a pedidos, segue uma solução básica de como resolver a conexão em ASP. Basicamente, esse código pode ser usado em um webservice para ser acessado via Ajax, não sei se é o mais recomendado, mas é no minimo interessante. Dentro da tag ASP ( "<% %>" ), vamos usar uma variável para instanciar uma classe "Login" dentro da DLL CPConnect (CPConnect.dll), que fica mais ou menos assim: <% 'DECLARANDO VARIÁVEL' Dim valida 'INSTANCIANDO A CLASSE LOGIN DENTRO DO CPConnect PARA valida' Set valida = CreateObject("CPConnect.Login") %> A partir de agora, você terá um objeto com as funcionalidades para autenticar usuários do RM. O método/função para realizar autenticação é o GetAccessParams(). E entre seus parâmetros tem os "SETTERS" e "GETTERS" [ SET e GET ]. Então, antes de mostrar a chamada da função já parametrizada é importante entender também o que cada parâmetro faz: 1º Parametro - Booleano / TRUE ou FALSE 2º - String / Nome do Schema do BD 3º - String / usuário a ser autenticado 4º - String / senha do usuário a ser autenticado 5º - String / sigla do sistema 6º - setter / variável assumirá o ESTADO que confirma se o usuário foi autenticado 7º - setter / variável assumirá o ESTADO com o código de erro da autenticação (se for 0[zero], não houve erro) 8º - setter / variável assumirá o ESTADO com a String do erro da autenticação (se vazio [null], não houve erro) Logo podemos criar um escopo de variáveis e construir a função: Dim valida Dim resultado Dim a,b,c Dim user Dim senha Dim verificador verificador = 0 user = "usuario1" senha = "password123" Set valida = CreateObject("CPConnect.Login") Resultado = valida.GetAccessParams(false, "BDRMEDUCACIONAL", user, senha, "f" ,a ,b ,c) if b = 0 then verificador = 1 end if Algumas observações: - As variáveis foram declaradas como PRIVADAS (Dim no ASP), mas não necessariamente deve assumir este encapsulamento, depende da aplicação; - As variáveis user e senha poderiam, por exemplo, serem passadas por parâmetro HTTP GET ou POST; - O parâmetro da STRING "F", ou sigla do sistema (5º parâmetro), deve ser referente ao sistema que você pretende validar este usuário, no caso do F, representa o FLUXUS (Módulo Financeiro), utilizado para permitir somente os alunos que estão com as contas em dia (por exemplo), logo, os usuários devem estar devidamente parametrizado no módulo que pretende referenciar. [ Para entender melhor sobre SIGLA do SISTEMA, olhar acima na postagem que comento ter encontrado a solução - POST #22] - As variáveis Resultado e verificador poderiam ser meramente substituídas Resta agora incluir isto dentro de um escopo da sua regra de negocio. Fechou? Dúvidas a respeito de alguma coisa do código, só perguntar!
  3. Muito Obrigado Nagai, vou tentar e se der certo, confirmo aqui! Talvez demore alguns dias para poder visualizar isso, pq os servidores são controlados por uma empresa terceirizada, dai preciso solicitar permissão de acesso antes de mexer. por hora, Muito obrigado mesmo.
  4. Boa tarde amigos, estou com uma dúvida. Sabemos que o Portal RM pode ser customizado em varias partes, porem o que necessitava, creio que seja por parametrização em algum modulo (Classis, Fluxus, etc) , mas queria alterar está mensagem contida no Portal: Como podem ver, é na opção de tesouraria, onde o aluno poderá emitir o boleto de mensalidade; O que desejamos alterar é justamente onde está circulado. Já procuramos em várias opções, já abrimos chamado, mas está meio difícil de obter uma resposta. Alguém sabe a solução? Se souberem também em qual tabela fica do CorporeRm, ajuda muito. Valeu galera, um grande abraço Renan Maciel - FALS
  5. Galera consegui resolver minha duvida. hahaha FACIL FACIL como imaginei que fosse. seguinte: o parametro "F" de getAcessparams(), segundo os exemplos citados acima pelo Jamensson, foi a grande chave da descoberta. Aqui, fizemos em ASP como também disse acima, porem a funcionalidade da função/metodo é a mesma. Este parâmetro "F" nada mais é do que podemos encontrar na tabela GSISTEMA, no atributo CODSISTEMA. OU SEJA, bastava disponibilizar o acesso no FLUXUS. dá até vergonha do perrengue que passamos. Colegas, embora tenha descoberto sozinho com meus colegas aqui da FACULDADE em que trabalho, agradeço a oportunidade e o espaço para este debate. ATT, RENAN MACIEL
  6. Boa Tarde Galera, Aqui fizemos esta conexão utilizando ASP. Deu tudo certo e funciona perfeitamente. Sem querer ‘reavivar’ o tópico, mas já o ‘reavivando’, Ultimamente estamos com um problema para autenticar novos usuários no nosso sistema. Desconfiamos que seja algo no RM, mas não achamos de jeito nenhum a origem. Como sabem, o método getAcessparams() pede diversos parâmetros e os que nos iluminou uma pequena pista do problema foram os parâmetros ‘a’, ‘b’ e ‘c’. Bem, na verdade a letra ‘a’ em si retorna um resultado apenas se o usuário realmente autenticar, ou seja, se o login e senha estiverem ok, permissões e etc... No caso do ‘b’, se ele retornar qualquer valor acima de 0, significa que houve algum erro, logo, retornando 0, o usuário autenticará. Nosso grande problema vem ai... Podemos identificar pelo parâmetro ‘c’ o significado do código de erro no ‘b’. Por exemplo: se b = 5, c é igual a = “Usuário ou Senha inválidos! O usuário ou senha utilizados para login não são válidos para acesso ao sistema. Verifique se o código do usuário está digitado corretamente e redigite sua senha.Verifique se a tecla CAPS LOCK não está pressionada acidentalmente.” Porem o erro que está nos impedindo é o ERRO de numero 11, ou seja, “Usuário não tem permissão de acesso a este sistema! Verifique com o supervisor suas permissões de acesso aos sistemas RM” De principio parece fácil, mas pelas configurações diretamente do RM, as permissões são exatamente as mesmas atribuídas a outros usuários com a mesma alçada. E de jeito nenhum achamos diferença nas tabelas do CorporeRM. Estamos a procura de estudar a fundo esta dll e saber o que ela realmente autentica além do login e senha. Se alguém tiver uma pista da origem deste erro, digo, que permissão ele compara para atribuir o login ao usuário, por favor nos ajude. Bem galera, espero ter sido claro, Grande abraço a todos Renan Maciel
×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.