none
Validar usuario RRS feed

  • Pergunta

  • Pessoal,

    Atualmente na minha aplicacao, toda vez que quero ver se um usuario esta logado ou tem acesso a uma determinada parte do site eu uso:

    if (Membership.GetUser() != null) { ... }

    Mas como funciona o Membership.ValidateUser ?

    Ambos server pra mesma coisa ?

    Abracos

    quinta-feira, 16 de fevereiro de 2012 05:21

Respostas

  • O objetivo de GetUser() é trazer o usuário logado no sistema com seus dados, caso exista.

    ValidateUser(string username, string password) tem o objetivo validar o usuário e senha si são validos no bancos, Duplicação de nome de usuário, tamanho da senha, formato de e-mail...

    Uma outra forma para verificar se o usuário está logado quando se usa Membership é usar Context.User.Identity.IsAuthenticated

    • Marcado como Resposta AGA Neto sexta-feira, 17 de fevereiro de 2012 09:22
    quinta-feira, 16 de fevereiro de 2012 10:12
  • OLÁ O QUE VC PODE FAZER É PRIMEIRAMENTE QUANDO O USUARIO LOGAR IR ATÉ O BANCO DE DADOS E VERIFICAR SE O USUARIO EXIST. sE CASO ELE EXISTIR VC PARA O RETORNO PARA UMA SESSION ASSIM VC PODE NAVEGAR ENTRE AS PAGINAS LEVANDO O USUARIO.

    SE CASO O USUARIO EXIXTIR NO BANCO DE DADOS NA PROXIMA PAGINA VC PODE FAZER ESSA VERIFICAÇÃO

    ASSIM NENHUM USUARIO QUE NÃO EXISTIR NO SEU BANDO IRÁ CONSEGUIR NAVEGAR NAS SUAS PAGINAS.

      if (!IsPostBack)

            {
                if (((string)Session["usuario"]) == null)
                {
                    Response.Redirect("Login.aspx", false);
                }
                else
                {

         }

    CASO TENHA AJUDADO FAVOR DAR COMO RESPONDIDO.

    • Marcado como Resposta AGA Neto sexta-feira, 17 de fevereiro de 2012 09:24
    quinta-feira, 16 de fevereiro de 2012 12:54

Todas as Respostas

  • O objetivo de GetUser() é trazer o usuário logado no sistema com seus dados, caso exista.

    ValidateUser(string username, string password) tem o objetivo validar o usuário e senha si são validos no bancos, Duplicação de nome de usuário, tamanho da senha, formato de e-mail...

    Uma outra forma para verificar se o usuário está logado quando se usa Membership é usar Context.User.Identity.IsAuthenticated

    • Marcado como Resposta AGA Neto sexta-feira, 17 de fevereiro de 2012 09:22
    quinta-feira, 16 de fevereiro de 2012 10:12
  • OLÁ O QUE VC PODE FAZER É PRIMEIRAMENTE QUANDO O USUARIO LOGAR IR ATÉ O BANCO DE DADOS E VERIFICAR SE O USUARIO EXIST. sE CASO ELE EXISTIR VC PARA O RETORNO PARA UMA SESSION ASSIM VC PODE NAVEGAR ENTRE AS PAGINAS LEVANDO O USUARIO.

    SE CASO O USUARIO EXIXTIR NO BANCO DE DADOS NA PROXIMA PAGINA VC PODE FAZER ESSA VERIFICAÇÃO

    ASSIM NENHUM USUARIO QUE NÃO EXISTIR NO SEU BANDO IRÁ CONSEGUIR NAVEGAR NAS SUAS PAGINAS.

      if (!IsPostBack)

            {
                if (((string)Session["usuario"]) == null)
                {
                    Response.Redirect("Login.aspx", false);
                }
                else
                {

         }

    CASO TENHA AJUDADO FAVOR DAR COMO RESPONDIDO.

    • Marcado como Resposta AGA Neto sexta-feira, 17 de fevereiro de 2012 09:24
    quinta-feira, 16 de fevereiro de 2012 12:54