Compartilhar via


Passo a passo: Criando um Site com Associação e Logon de Usuário (Visual Studio)

Um requisito comum para sites Web é permitir que somente alguns membros ou outros usuários autenticados vejam determinadas páginas.Nesse caso, o aplicativo deve solicitar um nome e uma senha para o usuário.O aplicativo também deve incluir uma maneira para ocultar informações de usuários anônimos (usuários que não estão autorizados).Esta explicação passo a passo mostra como usar os controles do ASP.NET e serviços de associação do ASP.NET para criar um aplicativo que executa todas essas tarefas.Para obter mais informações, consulte Introdução à Associação.

Tarefas ilustradas nesta explicação passo a passo incluem:

  • Configurar um aplicativo para incluir os serviços de associação do ASP.NET e como definir os usuários.

  • Usar os controles de login para obter credenciais de usuário e exibir informação para os usuários autorizados.

  • Proteger uma ou mais páginas em seu aplicativo para que somente os usuários autorizados possam vê-las.

  • Permitir que usuários novos se registrem em seu site.

  • Permitir que os membros alterem e redefinam suas senhas.

Pré-requisitos

A fim de concluir este explicação passo a passo, será necessário:

  • Microsoft Visual Web Developer.

  • Microsoft Internet Information Services (IIS) instalado localmente em seu computador.

  • Server Express Edition SQL   instalado localmente em seu computador.

  • Microsoft Data Access Components (MDAC) versão 2.7 ou posterior.Se você está usando o Microsoft Windows XP ou o Windows Server 2003, você já tem MDAC 2.7.Entretanto, se você está usando o Microsoft Windows 2000, você pode precisar atualizar o MDAC já instalado no seu computador.Para obter mais informações, consulte o artigo " Microsoft dados do Acessar Componentes (MDAC) instalação " Na Biblioteca do MSDN.

  • Acesso a um servidor de email que pode encaminhar mensagens de email.(O servidor não precisa ter capacidade para receber mensagens.) O IIS inclui o servidor virtual Default SMTP, um servidor de email que é adequado para esta explicação passo a passo.Para obter mais informações sobre como configurar este servidor, consulte Como: Instalar e configurar servidores virtuais SMTP no IIS 6.0.Se você estiver trabalhando em uma rede local, contate o seu administrador de rede para obter informação sobre o acesso a um servidor de e-mail.

Criando o Site Web

Se você já tiver Criado um site da Web em Microsoft Visual Studio (por exemplo, por trabalhar com o tópico Demonstra Passo a passo: Criando uma página da Web básica no Visual Web Developer , você pode usar esse site da Web e vá para " Configurando Membros " Posteriormente neste exame Através.Caso contrário, crie um site e uma página novos, seguindo estas etapas.

Para criar um site da Web do IIS local

  1. Abra Visual Studio.

  2. Sobre o File Menu, clique em NovoSite.

    O Novo Site da Web caixa de diálogo é exibida.

  3. Em Modelos Visual Studio instaladoSelecione Web Site ASP.NET.

  4. Na Local caixa de listagem, selecione HTTP.Clique em Browse.

    O Escolher local caixa de diálogo é exibida.

  5. Select Local do IIS.

  6. Abrir Local Servidores Web.

  7. Select Site da Web padrão.

  8. Clique na Criar novo aplicativo da Web (ícone acima da lista de sites da Web e, em seguida, nome do novo site Participação.

  9. Clique em Abrir.

    O Escolher local caixa de diálogo fecha.

  10. Na Linguagens caixa, clique na programação Idioma você preferir trabalhar no.

    A linguagem de programação que você escolher poderá ser o padrão do site, mas você pode definir as linguagens de programação para cada página individualmente.

  11. Clique em OK Na Novo Site da Web caixa de diálogo.

    O Visual Web Developer cria o site e uma nova página chamada Default.aspx.

Configurando a Associação

Posteriormente nesta explicação passo a passo você colocará páginas em um subdiretório protegido.Você deve criar o subdiretório agora para que você possa configurar a segurança para ele posteriormente na explicação passo a passo.

Para adicionar uma nova pasta ao site Web

  1. Em Explorer soluçãoClique com o botão direito do mouse no nome do seu site da Web e clique em Pasta Novo.

  2. Nomeie a pasta MemberPages.

Antes de você trabalhar com a associação do ASP.NET, você deve configurar seu aplicativo para ativar a associação e configurar os usuários.Você pode usar a ferramenta Web Site Administration, que fornece uma interface do tipo assistente para realizar esta configuração.Quando você concluir o Assistente para instalação um SQL Servidor Banco de Dados ASPNETDB.MDF nomeado é criado na pasta App_Data do projeto.

Para esta explicação passo a passo, você definirá um único usuário.

Para criar um usuário da associação

  1. Sobre o Site Menu, clique em Configuração do ASP.NET.

  2. Selecione o Segurança guia, clique no link para Usar a segurança Instalação Assistente para configurar a segurança Step by Stepe em seguida, clique em Next.

  3. Continuar Para a etapa 2 do assistente e selecione o De a Internet Opção.

    O assistente exibe uma página onde você pode selecionar o método de autenticação que irá usar em seu site.Esta opção especifica que seu aplicativo usará a autenticação Forms, onde os usuários poderão efetuar o login em seu aplicativo usando uma página de login que você criará nesta explicação passo a passo posteriormente.

  4. Clique em Next.

    O assistente exibe uma mensagem informando que informações do usuário serão armazenados usando Configurações Avançado do provedor.Por padrão, informações de membros são armazenadas em um arquivo de banco de dados Microsoft SQL Server ExPressionar in a App_Data Pasta do seu site da Web.

  5. Clique em Next.

    O assistente exibe uma opção para criar funções.Mais tarde nesta explicação passo a passo você executará essa etapa separadamente.Portanto, não selecione a Ativar funções para este site caixa de seleção.

  6. Clique em Next.

    O assistente exibe uma página onde você pode criar novos usuários.

  7. Insira a informação que define um usuário de seu aplicativo.Use os seguintes valores como diretrizes (você pode utilizar quaisquer valores, mas certifique-se de anotar as suas entradas para a explicação passo a passo posterior):

    • Nome de usuário   Seu Nãome (com sem espaços), ou um Nãome de exemplo.

    • Password (senha)   Uma senha.Uma senha segura é necessária (uma que inclua letras maiúsculas e minúsculas, pontuação e que tenha pelo menos oito caracteres).

    • E-mail   Seu email pessoal Endereço.Posteriormente na explicação passo a passo, você enviará para si uma mensagem, portanto você precisa de um endereço de e-mail legítimo.

    • Pergunta de Segurança e Resposta de Segurança   tipo Uma pergunta e resposta que pode ser usada mais tarde se precisar recuperar sua senha.

  8. Clique em Criar usuário.

    O assistente exibe uma página de confirmação.

    Observação:

    Deixe a ferramenta Web Site Administration aberta.

Anteriormente no explicação passo a passo você criou uma pasta chamada MemberPages.Nesta parte da explicação, você criará uma regra em que somente os usuários autorizados poderão acessar as páginas daquela pasta.

Para configurar as regras de acesso para o subdiretório MemberPages

  1. No assistente, clique em Next.

    O assistente exibe uma página que permite que você crie regras de acesso.

  2. Na Adicionar Novo Access Rule Expandirir o nó para o seu site da Web.

  3. Select MemberPagesa pasta que você criou anteriormente.

  4. Em Regra aplica-se aoSelecione Usuários anônimos.

  5. Em PermissãoSelecione Negar.

    A regra que você está criando nega o acesso a usuários anônimos — ou seja, usuários que não fizeram logon.

  6. Clique em Adicionar esta Regra.

    A nova regra é exibido na grade abaixo.Quando os usuários solicitar uma página a partir de MemberPages Subdiretório, as regras são Marcado para determinar se o usuário é permitido acesso a página.

  7. Clique em Finish.

    Agora você terminou a configuração com o assistente.O assistente for fechado e você volta para o Segurança Guia da Ferramenta de Administração de sites.

Configurando o Aplicativo para E-mail

Para parte desta explicação passo a passo, o aplicativo precisa ser ativado para enviar mensagens de e-mail.Para enviar mensagens, seu aplicativo deve ter acesso a um servidor Simple Mail Transport Protocol (SMTP), que encaminha mensagens de e-mail do seu aplicativo para um destinatário de email.

O IIS inclui o servidor virtual Default SMTP como um componente opcional, que é adequado para esta explicação passo a passo.Para obter mais informações sobre como configurar este servidor, consulte Como: Instalar e configurar servidores virtuais SMTP no IIS 6.0.Se você estiver trabalhando em uma rede local, contate o seu administrador de rede para obter informação sobre o acesso a um servidor de e-mail.

Depois de ter configurado ou determinado como acessar um servidor SMTP, você deve configurar seu aplicativo para rotear as mensagens de e-mail para o servidor.Você pode fazer uma entrada em seu arquivo Web.config do site Web, que contém uma série de configurações que determinam como o seu aplicativo executa.

Para configurar o aplicativo para usar um servidor SMTP específico

  1. Na ferramenta de administração de sites, clique na Application Guia.

  2. Em configurações de SMTP, clique em Definir configurações email SMTP.

    A ferramenta exibe uma página onde você pode configurar e-mail.

  3. Se você estiver usando o SMTP servidor virtual que está no seu computador, digite localhost Como o Nome do servidor; Caso contrário, Enter o nome do servidor apropriado.

    Inclua informação para o número da porta e para a autenticação de acordo com os requisitos do seu servidor SMTP.Consulte o seu administrador para obter mais informações sobre como configurar estas opções.

  4. Na From caixa, digite um email válido.

  5. Clique em Salvare na página de confirmação, clique em OK.

    A ferramenta Web Site Administration cria um arquivo Web.config (se já não existir um) com as configurações que você fez.

    Observação:

    O arquivo Web.config não aparecerá no Solution Explorer até você atualizar a exibição.

  6. Feche a ferramenta Web Site Administration.

Autorizando o Usuário

Como parte do seu aplicativo, você precisa estabelecer a identidade do usuário para que o aplicativo possa realizar ações — como mostrar ou ocultar informação — com base em quem é o usuário.Para obter a identidade do usuário,é preciso que o usuário execute o login.

Nesta explicação passo a passo, você adicionará um link na página que leva os usuários para uma página de login, e então, você criará esta página de login.

Para criar uma página com um botão de login

  1. Abrir ou Switch para a Padrão.aspx Página de seu site.(Se você não tem uma página Default.aspx, você pode adicionar uma ou usar uma página diferente.)

  2. Switch Para Design Exiba.

  3. Digite texto estático, como Bem-vindo ao nosso site e, na Formatação barra de ferramentas, use o BBloquear Format Soltar-Para Baixo Lista para formatar o texto como Heading 1.

  4. A partir de Login groupdo ToolboxArraste um LoginStatus controlar até a página.

Por padrão, o LoginStatus o controle é processado como um link.Quando os usuários clicam neste controle, o aplicativo exibe uma página de login.Agora você pode criar a página de login.

Para criar uma página de logon

  1. Em Explorer soluçãoClique com o botão direito do mouse o aplicativo da Web e selecione Adicionar novo item.   Adicionar um Web Form Chamada Login.aspx Para o seu site.

    Observação:

    Para essa explicação passo a passo, a página deve ser nomeada Login.aspx.Por padrão, a autenticação de formulários está configurada para trabalhar com uma página com este nome.Embora você não vá fazer isso nesta explicação, você pode alterar a página de login padrão — a página para a qual os usuários são redirecionados — no arquivo Web.config.

  2. Na página Login.aspx, alterne para Design Exiba.

  3. A partir de Login Grupo da ToolboxArraste um Login controlar até a página.

    O Login é um único controle que irá solicitar ao usuário as credenciais e vali Data-los.

Exibindo os Erros de Login

O Login Controle inclui validação para ajudar os usuários insiram informações corretas.Por exemplo, se um usuário ignora a senha, um controle de Validação exibe um asterisco Avançar para a Password (senha) a caixa.Você pode fornecer mais Concluir informações de logon erros adicionando um ValidationSummary controlar até a página.

Para exibir erros de login detalhados

  1. A partir de Validação Grupo da ToolboxArraste um ValidationSummary controlar até a página.

  2. Na Propriedades Janela para o ValidationSummary Controlar, defina o ValidationGroup() Propriedade para Login1que é a identificação padrão das Login Controlar Adicionado anteriormente.

Exibindo Informações para os Usuários Autorizados

Agora você modificará a página para personalizar a exibição se o usuário estiver conectado.Os usuários anônimos verão uma mensagem genérica convidando-os a executar o login.Os usuários conectados verão uma mensagem de boas vindas com seu nome autorizado.

Para personalizar a exibição para usuários conectados

  1. Alterne para ou abra a página Default.aspx.

  2. A partir de Login Grupo da ToolboxArraste um LoginView controlar até a página.

    O LoginView o controle é exibido com seu AnonymousTemplate Modelo Abrir.Este modelo permite que você defina o conteúdo que os usuários verão antes de se conectarem.

  3. Clique no Editar área das LoginView Controle para ativar a edição.

  4. Na área de edição das LoginView do controle AnonymousTemplate modelo, você não é registrados no tipo. Clique no link de logon para entrar no.

  5. Sobre o Tarefas LoginView Image, in a Modos de exibição lista, clique em LoggedInTemplate.Se você não vir o Tarefas LoginView Image, clique com o botão direito do mouse no cabeçalho do LoginView Controle e selecione Mostrar marcas inteligentes.

    Agora você está definindo o conteúdo que será exibido aos usuários que já estão autorizados.

  6. Clique no Editar área das LoginView Controle para editar, ativar e, em seguida, digite Você está conectado. Bem-vindo,.

  7. A partir de Login Grupo da ToolboxArraste um LoginName Controle em o modelo depois do texto.

Testando o Login

Agora você pode testar a funcionalidade de login do seu aplicativo.

Para testar o login

  1. Em Explorer soluçãoClique com o botão direito do mouse Padrão.aspx e clique em Definir como Iniciar de página.

    Isso configura o site para que, ao executar o site Web, a página Default.aspx apareça primeiro.

  2. Pressione CTRL+F5 para executar o site Web.

    O Página Inicial page (Padrão.aspx) aparece no navegador, exibir o Login vínculo e a Genérico de mensagem.

  3. Clique na Login Link.

    A página de login que você criou é exibida.

  4. Digite o nome de logon do usuário que criou anteriormente no explicação passo a passo, e em seguida, clique em Faça logon no.(Não entre ainda com uma senha.)

    Um asterisco é exibido próximo à Password (senha) Caixa e um mensagem de erro é exibida na ValidationSummary o controle.

  5. Digite os dois um nome de usuário e a senha e clique em Faça logon no.

    Se você inseriu credenciais corretas, você retornada para a página inicial.A página agora exibe um Logout link, o nome de usuário e a mensagem de boas-vindas que você definiu para o usuário que fez logon.

  6. Feche o navegador.

Limitando o Acesso para Páginas Exclusivas

Uma tarefa comum em muitos sites Web é configurar páginas para que somente usuários autorizados podem visualizar.Anteriormente no explicação passo a passo, você criou o MemberPages Subdiretório e criou uma regra que limita o acesso a páginas no subdiretório.Nesta seção da explicação, você adicionará uma página ao subdiretório protegido e testará a regra de acesso.

Para criar a página Exclusiva

  1. Em Explorer soluçãoClique com o botão direito do mouse o MemberPages pasta, clique em Adicionar novo iteme adicionar um novo Web Form Chamada Membros.aspx.

    Observação:

    Não se esqueça criar a página na MemberPages a pasta.

  2. Em Design Exibir, adicionar texto a página, como Bem-vindo, membros! O texto exato não faz diferença, contanto que você seja capaz de reconhecer esta página.

Agora você pode adicionar um link para a página exclusiva.Em um aplicativo real, você provavelmente colocaria os membros - link de página apenas na conectado - no modelo da LoginView o controle.Dessa forma, os visitantes de seu site não veriam o link até eles estarem autorizados.Para esta explicação, entretanto, você tornará o link disponível para todos os usuários para que você possa ver o efeito das tentativas fracassadas de exibir uma página excluvisa.

  1. Alterne para ou abra a página Default.aspx.

  2. A partir de Padrão Grupo da ToolboxArraste um HyperLink controlar até a página.

  3. Na Propriedades Janela para o HyperLink Controlar, defina o Text() Propriedade para Página Membros e o href Propriedade para ~/MemberPages/Members.aspx Para apontar para a página que você criou anteriormente.

Testando a Página Exclusiva

Você pode testar a página excluvisa, acessando-a como um usuário anônimo ou como um usuário conectado.

Para testar a página Excluvisa

  1. Pressione CTRL+F5 para executar o site Web.

  2. Quando a página Default.aspx aparece no navegador, não faça o login.Em vez disso, clique na Página Membros Link.

    Você é redirecionado para a página Login.aspx porque o acesso para a página para membros foi negada para usuários anônimos.

  3. Na página de login, digite o nome de usuário e a senha que você utilizou anteriormente na explicação passo a passo para se conectar.

    Você é redirecionado para a página Members.aspx porque o nome de usuário que você utilizaou foi autorizado para acessar a página.

  4. Feche a janela do navegador.

Criando Novos Usuários

Na primeira parte da explicação passo a passo, você criou um usuário com a ferramenta Web Site Administration.Essa estratégia é útil se você estiver trabalhando com uma lista de usuários pequena; por exemplo, se você estiver criando usuários para uma equipe pequena.Entretando, em muitos sites Web, os usuários têm permissão para se registrarem.O ASP.NET inclui o CreateUserWizard Controlar que por Formulários a mesma tarefa executada anteriormente usando a ferramenta Administração do site da Web.

Nesta parte da explicação passo a passo, você adicionará um recurso que permite aos usuários se registrarem em seu site Web.Para iniciar, você criará uma página de registro.

Para criar uma página de registro

  1. Em Explorer soluçãoClique com o botão direito do mouse o nome do seu site da Web, clique em Adicionar novo iteme adicionar um novo Web Form Chamada Register.aspx.

    Observação:

    Não se esqueça criar a página na raiz do site, não na MemberPages a pasta.

  2. Na página Register.aspx, alterne para Design modo de exibição e tipo estático texto como Register na página.Na Formatação barra de ferramentas, use o BBloquear Format Soltar-Para Baixo Lista para formatar o texto como Heading 1.

  3. A partir de Login Grupo da ToolboxArraste um CreateUserWizard controlar até a página.

  4. Na Propriedades Janela para o CreateUserWizard Controlar, defina o ContinueDestinationPageUrl() Propriedade para ~/Default.aspx.

    Isso configura o controle de modo que quando os usuários clicam Continue Depois de criar um usuário, o controle retorna para o home page.

  5. A partir de Padrão Grupo da ToolboxArraste um HyperLink controlar até a página.Na Propriedades Janela para o HyperLink Controlar, defina o Text() Propriedade para Home e o href Propriedade para ~/Default.aspx.

Agora você pode adicionar um link para a home page que exibe a página de registro.Para esta explicação, suponha que você deseja exibir o link de registro somente para os usuários que não estão autorizados.

  1. Alterne para ou abra a página Default.aspx.

  2. Clique com o botão direito do mouse o LoginView Controlar adicionada anteriormente e selecione Mostrar marcas inteligentes.Na Tarefas LoginView Painel, selecione AnonymousTemplate a partir de Modos de exibição caixa de listagem para Ativar Edição No Modelo Anônimo.

  3. A partir de Padrão Grupo da ToolboxArraste um HyperLink Controle para o Modelo Anônimo.Na Propriedades Janela para o HyperLink Controlar, defina o Text() Propriedade para Registrar e o href Propriedade para Register.aspx.O Registrar link será exibido somente para usuários que não são registrados no.

Agora você pode testar o processo de registro.

Para testar o registro

  1. Pressione CTRL+F5 para executar o site Web e exibir a página Default.aspx.

    Porque você não fez logon no, a página que contém o Registrar link será exibido.

  2. Clique na Registrar Link.

    A página de registro é exibida.

  3. Nas caixas de texto, digite um novo nome de usuário, uma senha forte, um endereço de e-mail e uma pergunta de segurança e de resposta.(Todas as cinco peças de informação são necessárias.)

  4. Clique em Criar usuário.

    Um mensagem de confirmação é exibida.

  5. Clique na Continue Botão.

    Você retorna para a home page como um usuário autorizado.Observe que o Login Link foi alterado para Logout e que as informações exibidas na Login Controle é a partir de LoggedInTemplate() Propriedade, não a partir de AnonymousTemplate Propriedade.

  6. Clique na Logout Link.

    A página muda para exibir a informação para os usuários anônimos.

  7. Clique na Login Link.

  8. Insira as credenciais para o usuário que você acabou de criar.

    Você está conectado como o novo usuário.

  9. Feche a janela do navegador.

Alterando Senhas

Eventualmente os usuários podem querer alterar suas senhas e é freqüentemente impraticável executar essa tarefa de forma manual.Portanto, você pode usar um outro controle do ASP.NET para permitir que os usuários alterem suas próprias senhas.Para alterar uma senha, os usuários devem conhecer sua senha atual.

Nesta explicação passo a passo, você adicionará uma página onde os usuários conectados podem alterar suas senhas.

Para criar uma página de alteração de senha

  1. Em Explorer soluçãoClique com o botão direito do mouse o MemberPages pasta, clique em Adicionar novo iteme adicionar um novo Web Form Chamada ChangeSenha.aspx.

    Observação:

    Não se esqueça criar a página na MemberPages a pasta.

    Você está colocando a página na pasta Members-Only porque somente os usuários autorizados podem alterar suas senhas.

  2. Na página ChangePassword.aspx, alterne para Design modo de exibição e digite texto estático, como alterar a senha.Na Formatação barra de ferramentas, use o BBloquear Format Soltar-Para Baixo Lista para formatar o texto como Heading 1.

  3. A partir de Login Grupo da ToolboxArraste um ChangePassword controlar até a página.

  4. Na Propriedades Janela para o ChangePassword o controle, definir ContinueDestinationPageUrl Propriedade para ~/Default.aspx**.**

  5. Isso configura o controle de modo que quando os usuários clicam Continue Após c Deslocamento uma senha, o controle retorna para o home page.

Agora você pode adicionar um link para a home page que exibe a página de alteração de senha.Você disponibilizará o link apenas aos usuários que estão conectados.

  1. Alterne para ou abra a página Default.aspx.

  2. Clique com o botão direito do mouse o LoginView Controle e em seguida, clique em Mostrar marcas inteligentes.Na Tarefas LoginView Menu, in a Modos de exibição lista, clique em LoggedInTemplate.

    Isso alterna o LoginView Controlar a modo de edição para o conteúdo que será Aparecer para usuários que fizeram logon no.

  3. A partir de Padrão Grupo da ToolboxArraste um HyperLink Controlar para a região de edição.Na Propriedades Janela para o HyperLink Controlar, defina o Text() Propriedade para Alterar senha e o href Propriedade para ~/MemberPages/ChangePassword.aspx.

    O Alterar senha Link será exibida somente para usuários que fizeram logon no, que é o oposto das Registrar Link criado anteriormente.

Agora você pode testar o processo de alteração de senha.

Para testar a alteração de senha

  1. Pressione CTRL+F5 para executar o site Web.

  2. Na default.aspx, página, clique na Login Vincular e faça logon como um dos usuários que você criou.

    Quando você tiver terminado, você retorna para a home page como um usuário autorizado.

  3. Clique na Alterar senha Link.

  4. Na página Alterar Senha, digite a senha antiga e uma nova senha e em seguida, clique em Alterar senha.

  5. Clique em Continue.

  6. Sobre o home page, clique em Logout.

  7. Clique na Login Link.

  8. Digite a nova senha.

    Você está conectado com a nova senha.

  9. Feche a janela do navegador.

Recuperando uma Senha

Ocasionalmente, os usuários esquecerão suas senhas.Você pode adicionar uma página de recuperação de senha ao seu site Web para que eles possam efetuar novamente a conexão para seu site.A recuperação de senha pode ter duas formas:

  • Você pode enviar aos usuários a senha que eles selecionaram (ou a que você criou para eles quando você configurou o site).Esta opção requer que o site armazene a senha usando criptografia reversível.

  • Você pode enviar aos usuários uma nova senha, que eles podem alterar usando a página de alteração de senha que você criou anteriormente.Essa opção é útil se o site Web armazena senhas usando um esquema de criptografia não reversível como hashing.

Observação:

Retornando uma senha em texto não criptografado usando e-mail não é recomendado para sites que requerem um nível alto de segurança.Para sites de alta segurança, é recomendável que você retorne senhas usando criptografia, como o Secure Sockets Layer (SSL).

Por padrão, o sistema de associação do ASP.NET protege senhas por hashing, o que significa que as senhas não podem ser recuperadas.Portanto, para essa parte da explicação, seu site Web enviará aos usuários uma nova senha.

Observação:

A recuperação de senha requer que o seu site Web possa enviar mensagens de e-mail.Se você não consegue configurar o seu site Web para enviar email (conforme explicado em "Configurando o Aplicativo para E-mail" anteriormente), não conseguirá adicionar uma recuperação de senha ao seu site.

Para adicionar recuperação de senha

  1. Em Explorer soluçãoClique com o botão direito do mouse o nome do seu site da Web, clique em Adicionar novo iteme adicionar um novo Web Form Chamada RecoverPassword.aspx.

    Observação:

    Não se esqueça criar a página na raiz do site, não na MemberPages a pasta.

  2. Na página RecoverPassword.aspx, alterne para Design Exibir e digite texto estático, como redefinir minha senha para um novo valor.Na Formatação barra de ferramentas, use o BBloquear Format Soltar-Para Baixo Lista para formatar o texto como Heading 1.

  3. A partir de Login Grupo da ToolboxArraste um PasswordRecovery controlar até a página.

  4. A partir de Padrão Grupo da ToolboxArraste um HyperLink controlar até a página.Na Propriedades Janela para o HyperLink Controlar, defina o Text() Propriedade para Home e o href Propriedade para ~/Default.aspx.

  5. Alterne para a página Default.aspx.

  6. Clique com o botão direito do mouse o LoginView Controle e em seguida, clique em Mostrar marcas inteligentes.Na Tarefas LoginView Menu, in a Modos de exibição lista, clique em AnonymousTemplate.

    Isso alterna o LoginView Controlar a modo de edição para o conteúdo que será exibido aos usuários que não são registrados no.

  7. A partir de Padrão Grupo da ToolboxArraste um HyperLink Controlar no modelo.Na Propriedades Janela para o HyperLink Controlar, defina o Text() Propriedade para Esqueceu sua senha? e o href Propriedade para ~/RecoverPassword.aspx.

Agora você pode testar a recuperação de senha.

Para testar a recuperação de senha

  1. Pressione CTRL+F5 para executar o site Web.

  2. Por padrão, você não fez, para ver o Modelo Anônimo a LoginView o controle.

  3. Clique na Esqueceu sua senha? Link.

    A página RecoverPassword.aspx aparece.

  4. Digite seu nome de usuário e clique em Enviar.

    A pergunta de segurança é exibida e é solicitado que você digite a resposta de segurança.

  5. Digite a resposta e clique em Enviar.

    Se você inseriu uma resposta correta, o site Web redefine sua senha e envia para você uma mensagem de e-mail com a nova senha.

Próximas etapas

Esta explicação passo a passo tem ilustrado um cenário simples mas completo para criar um aplicativo que solicita credenciais de usuários, exibe informação para os usuários autorizados, permite que os usuários recuperem uma senha esquecida e limita o acesso às páginas.Você pode criar páginas e aplicativos mais sofisticados usando as técnicas e controles ilustrados na explicação.Por exemplo, você pode desejar:

Consulte também

Conceitos

Introdução à Associação