Jump to content


Photo

Acesso Restrito


  • Faça o login para participar
3 replies to this topic

#1 fdebortoli

fdebortoli

    12 Horas

  • Usuários
  • 250 posts
  • Sexo:Masculino
  • Localidade:Joinville-SC

Posted 18/04/2004, 13:54

Olá galera ...

Tenho uma dúvida na parte de autenticação de usuário ... como faço pra acessar dados restritos através do login e senha? Tipo, eu digito o login e senha, e na outra página, ele lista apenas os dados daquele usuário?
Fico no aguardo!


Valeu!!!! (y)

#2 [tiago]

[tiago]

    Taekwondo SP

  • Usuários
  • 193 posts
  • Sexo:Não informado

Posted 18/04/2004, 15:14

ah uma coluna que fiz no portal firemasters http://www.portalfiremasters.com.br que fala exatamente sobre isso... entra lah, ta tudo explicado diretinhu

fui>>
Tiago Mendes Cold Fusion

||CF Studio RIA - cfstudioria.com.br||

#3 frango atirador

frango atirador

    Normal

  • Banidos
  • PipPip
  • 107 posts
  • Sexo:Não informado

Posted 24/04/2004, 14:46

Meu brother, isso ai é um sistema de login e na página onde vai mostrar os dados de cada usuário, faz parte desse sistema!!!

Existe duas formas de se fazer um login!!!

No ColdFusion até a versão 5 usava-se login baseados em "Sessions" (Uma variavel de escopo percistente)
Apartir da versão MX foi criada duas tags exclusivamente para tratar de logins e logout: <cflogin> (responsavel por logar o usuário) e <cflogout> (responsavel por deslogar o usuário).

Agora Um sistema de login é uma coisa um pouco complexa de ensinar em um forum!!! mas no fim dessa mensagem indicarei uma materia boa sobre login:

Sobre a página que mostrará somente os dados de um usuário, tem diversas formas de se fazer:
Eu custumo fazer da seguinte forma.
Faço um relacionamento de meu banco de dados com todas as tabelas envolvidas no sistema, atraves de um campo chamado "CodUser" tudo referente aquele usuario terá o mesmo codigo.

E no sistema de login após o usuario se logar eu crio uma session chamada
"CodUser" nessa session eu paço o CodUser que se encontra na tabela de login.
E em minhas querys eu filtro por essa session ex:
<cfquery datasource="DSN" name="nome">
    SELECT
         CodUser,
         Nome,
         Sobrenome
    FROM
         TblDadosCadastrais
    WHERE
         (CodUser = session.CodUser)
</cfquery>


Apartir disso, só aparecerá dados cujo o CodUser seja igual o gravado na session, a vantagem disso é que a session serve para todas as páginas, pois o valor fica armazenado no scopo da variavel até você limpar!!!

Essa é a forma mais simples, você pode comparar entre as tabelas tambem ex:

<cfquery datasource="DSN" name="nome">
    SELECT
      TblLogin.CodUser,
      Tbl.Login.Nome,
      TblLogin.Sobrenome,
        TblListCarro.CodUser,
        TblListCarro.NomesCarros,
        TblListCarro.MarcasCarros
    FROM
      TblLogin,
      TblListCarros
    WHERE
      (TblLogin.CodUser = TblListCarros.CodUser)
</cfquery>


O codigo assim funcionaria bem, já que as tabelas estão relacionadas e o usuário foi autenticado, então o CodCliente foi passado!!!

Mas com sessions é mais facil!!!

No link abaixo está uma materia escrita por um brother meu, muito boa as dicas dadas por ele, com essa materia você aprenderá com certesa a fazer esse sitema:
MATERIA LOGIN

Espero ter ajudado veio até mais!!!
Paulo A. Teixeira

#4 [tiago]

[tiago]

    Taekwondo SP

  • Usuários
  • 193 posts
  • Sexo:Não informado

Posted 25/04/2004, 17:46

ow intão neste sistema do amigo na página para restringir o acesso, vc pode usar isto tb, ja q ele criou a session, na página q vc quer q só usuários logados visualizem, faça isso, é simples.

<cfif Not Isdefined ("session.CodUser")>
<cflocation url="login.cfm">
<cfif>

Mas ainda prefiro com session em vez das novas tags, pois com as novas tags é possível dar um SQL Injection, coisa que quando usamos a tag <cfqueryparam> com session se torna muito dificil.
Tiago Mendes Cold Fusion

||CF Studio RIA - cfstudioria.com.br||




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq