Jump to content
Fórum Script Brasil
  • 0

Ajuda Função login,senha


Gleilton
 Share

Question

Sou novato nessa areá.

Preciso criar uma função que receba login e senha e retorne

1 caso o login e senha esteja correto,

-1 caso o login não exista

-2 caso o login exista mais a seja esteja errada

a tabela e simples

CREATE TABLE tb_conta

(

id integer ,

nome text ,

login text,

senha text,

data_login date,

CONSTRAINT tb_conta_pkey PRIMARY KEY (id)

)

alguém poderia me dar uma dica de como fazer ?

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0
Não a senha e normal.

Se não está criptografada não é senha normal. É senha ruim. Tentar ajudar é dar corda para você se enforcar.

KaKao, a senha e normal, a função e para comparar apenas o usuário e senha, que eu passo pela função com a tabela e me retorna as condições que eu citei acima.

Link to comment
Share on other sites

  • 0

Boa Noite Caros amigos conseguir, segue a função rodando 100%, Obrigado pela Ajuda.

CREATE OR REPLACE FUNCTION entra_login(TEXT,TEXT) RETURNS TEXT AS $$

DECLARE

log ALIAS FOR $1;

sen ALIAS FOR $2;

BEGIN

IF

(log = (SELECT login FROM tb_conta WHERE tb_conta.login = log)) AND (sen = (SELECT senha FROM tb_conta WHERE tb_conta.senha = sen)) THEN

RETURN '1';

ELSE IF

( sen = (SELECT senha FROM tb_conta WHERE tb_conta.senha = sen )) THEN

RETURN '-1';

ELSE IF

(log = (SELECT login FROM tb_conta WHERE tb_conta.login = log)) THEN

RETURN '-2';

END IF;

END IF;

END IF;

END $$ LANGUAGE PLPGSQL;

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      151k
    • Total Posts
      649.1k
×
×
  • Create New...