controle ASP.NET login sem um nome de usuário
-
13-09-2019 - |
Pergunta
É possível usar o controle padrão de login ASP.NET, mas basta perguntar ao usuário uma senha? Eu estou usando um modelo, mas o tempo de execução reclama que;
Login1: LayoutTemplate does not contain an IEditableTextControl with ID UserName for the username.
Meu pensamento atual é para adicionar o controle com style="display:none;"
que parece coxo. O projeto existente já usa FormsAuthentication, então plano B poderia ser para rolar o meu próprio método de autenticação.
Atualizar
Eu tenho um processo de login de 2 etapas. Passo 1: "Quem é você?" e Passo 2: "Qual é a sua senha"
Solução
Eu tinha estilo certeza que com display:. Nenhum longa antes de rolar minha própria
Outras dicas
Que funcionalidade que você quer de Controle Login? Eu assumo o seu rolando seu próprio mecanismo de autenticação? Você realmente vai ganhar um monte reutilizando o controle login? Se assim definir o estilo de display:. Nenhuma
Editar
Se você identificar o usuário em uma página anterior porque não mostrar uma caixa de texto desativada com o nome de usuário ou parte do nome de usuário nele? Eu vi alguns bancos fazer isso, onde na primeira página que você colocar o login e Maybee o estado em que vive, em seguida, ele confirma que, em seguida, mostra os três primeiros caracteres do nome de login e sua chave local e pede para o seu senha.
Atualizado Resposta ??strong>:
Sua melhor aposta é a de transformar o controle de login em um rótulo, e, em seguida, exibir que ao longo do campo de texto vazio para sua senha.
Ye Olde Resposta ??strong>:
Por que você quer fazer isso; o que acontece se dois usuários têm a mesma senha?
Eu não testei isso, e isso pode soar um pouco bobo, mas você pode ser capaz de escrever um wrapper para o controle de login, como um UserControl com um LoginForm como uma propriedade - Em seguida, use o evento Init para valores atribuir dos controles que você criar para atualizar os valores para o LoginForm (propriedade)
Se a propriedade não funcionar, você pode ser capaz de colocá-lo na página, mas torná-lo escondido.