Usuário com melhor resposta
AVISAR USUÁRIO BLOQUEADO - membership

Pergunta
-
USO vs2010, AspNet4
Uso o membership fo AspNet4 para fazer o controle de usuário, mostra a tela abaixo:
----------------------- tela de login lado cliente---------------------
<legend>Dados da Conta </legend>
<p>
<asp:Label ID="UserNameLabel" runat="server" AssociatedControlID="UserName">Nome de Usuário:</asp:Label>
<asp:TextBox ID="UserName" runat="server" CssClass="textEntry" Width="150px" Height="21px"
ToolTip="Digite seu Nome de Usuário"></asp:TextBox>
<asp:RequiredFieldValidator ID="UserNameRequired" runat="server" ControlToValidate="UserName"
CssClass="failureNotification" ErrorMessage="O Nome de Usuário é obrigatório."
ToolTip="O Nome de Usuário é obrigatório." ValidationGroup="LoginUserValidationGroup">*</asp:RequiredFieldValidator>
</p>
<p>
<asp:Label ID="PasswordLabel" runat="server" AssociatedControlID="Password">Senha:</asp:Label>
<asp:TextBox ID="Password" runat="server" CssClass="passwordEntry" Width="150px"
ToolTip="Digite sua Senha" Height="21px"></asp:TextBox>
<asp:RequiredFieldValidator ID="PasswordRequired" runat="server" ControlToValidate="Password"
CssClass="failureNotification" ErrorMessage="A Senha é obrigatória." ToolTip="A Senha é obrigatória."
ValidationGroup="LoginUserValidationGroup">*</asp:RequiredFieldValidator>
</p><asp:Button ID="LoginButton" runat="server" CommandName="Login"
Text="Acessar" ValidationGroup="LoginUserValidationGroup" />----------------------------------
o WebConfig está definido que ele pode tentar acessar a conta sem o usuário ser bloqueado na sexta tentativa: maxInvalidPasswordAttempts="6"
Como faço para na tela de login aparecer uma mensagem informando que o usuário está bloqueado, caso ele venha a errar as 6 tentativas
Álvaro Luiz
- Editado Álvaro Luiz sexta-feira, 4 de outubro de 2013 11:15
Respostas
-
Estou tentando pegar o text do nome do usuário dessa forma:
protected void LoginButton_Click(object sender, EventArgs e)
----------------
{
string nome = UserName.Text; // ASSIM O VS DIZ QUE UserName NÃO EXISTE NO CONTEXTO ATUAL
string nome1 = (Request.QueryString["UserName"].ToString().Trim()); // ASSIM TRAZ NULO
MembershipUser usuario = Membership.GetUser(nome);
if (usuario.IsLockedOut == true)
{
ScriptManager.RegisterStartupScript(Page, typeof(Page), "AlertScript", "alert('Atenção! O Usuário foi bloqueado por excesso de tentativas inválidas, contate o Administrador do Sistema para liberá-lo!');", true);
return;
}
}
Álvaro Luiz
Os campos de login estão dentro de um controle de "LOGIN", pra pegar o nome do usuário colocar o código abaixo...
var usuario = Login1.UserName;
- Marcado como Resposta Álvaro Luiz sexta-feira, 4 de outubro de 2013 17:14
Todas as Respostas
-
Estou tentando pegar o text do nome do usuário dessa forma:
protected void LoginButton_Click(object sender, EventArgs e)
----------------
{
string nome = UserName.Text; // ASSIM O VS DIZ QUE UserName NÃO EXISTE NO CONTEXTO ATUAL
string nome1 = (Request.QueryString["UserName"].ToString().Trim()); // ASSIM TRAZ NULO
MembershipUser usuario = Membership.GetUser(nome);
if (usuario.IsLockedOut == true)
{
ScriptManager.RegisterStartupScript(Page, typeof(Page), "AlertScript", "alert('Atenção! O Usuário foi bloqueado por excesso de tentativas inválidas, contate o Administrador do Sistema para liberá-lo!');", true);
return;
}
}Álvaro Luiz
-
Estou tentando pegar o text do nome do usuário dessa forma:
protected void LoginButton_Click(object sender, EventArgs e)
----------------
{
string nome = UserName.Text; // ASSIM O VS DIZ QUE UserName NÃO EXISTE NO CONTEXTO ATUAL
string nome1 = (Request.QueryString["UserName"].ToString().Trim()); // ASSIM TRAZ NULO
MembershipUser usuario = Membership.GetUser(nome);
if (usuario.IsLockedOut == true)
{
ScriptManager.RegisterStartupScript(Page, typeof(Page), "AlertScript", "alert('Atenção! O Usuário foi bloqueado por excesso de tentativas inválidas, contate o Administrador do Sistema para liberá-lo!');", true);
return;
}
}
Álvaro Luiz
Os campos de login estão dentro de um controle de "LOGIN", pra pegar o nome do usuário colocar o código abaixo...
var usuario = Login1.UserName;
- Marcado como Resposta Álvaro Luiz sexta-feira, 4 de outubro de 2013 17:14