[firebase-br] RES: RFUNC

Rodrigo A. de Freitas rodrigo em solucoeseinformatica.com.br
Ter Maio 5 09:36:47 -03 2009


Mário, 

A sua resposta está na documentação da RFUNC:

"The connection is produced under protocol i (1-TCPIP, 2-NetBEUI, 3-SPX,
4-locally)"

O primeiro parâmatro da sua função NÃO é o ID do usuário e sim o meio de
conexão com o banco de dados.

E o limite de 8 bytes para a senha não é da UDF e sim do próprio firebird.

[]'s

Rodrigo A. de Freitas

Análise & Desenvolvimento
Soluções & Informática

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Mário Reis
Enviada em: 5 de maio de 2009 07:02
Para: lista em firebase.com.br
Assunto: [firebase-br] RFUNC

 Bom dia minha gente

Já alguém usou o RFUNC?
Tenho um StoreProcedure que visa permitir que o próprio user altere a sua 
Password, e, estou fazendo assim:

If (:IN_NEWPASSWD = :IN_CONFEREPWD) Then
 Select MODIFY_User(:IN_IDUser,'',:IN_LOGINNAME,:IN_NEWPASSWD, '',
 'Mário','Agostinho', 'Reis', 'SYSDBA', 'masterke')
 from RDB$DATABASE  into :OUT_RETURN;
  
  Até aqui tudo bem, i.e., à parte da exigência, absurda, da RFUNC apenas 
permitir 8 bytes para a Password.

   Agora, estranho é :IN_IDUser ter de mandar sempre  « 4 », seja qual for o

User, doutro modo não altera a PassWord.

   Alguém sabe dizer-me porquê? Este "Numero" não deveria ser unico para
cada 
User. O que posso estar a fazer mal? Haverá outra forma de fazer isto na
minha 
aplicação?

Obrigado


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa

Nenhum vírus encontrado nessa mensagem recebida.
Verificado por AVG - www.avgbrasil.com.br 
Versão: 8.5.287 / Banco de dados de vírus: 270.12.18/2096 - Data de
Lançamento: 05/04/09 17:51:00





Mais detalhes sobre a lista de discussão lista