Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Cadastro e Login - #27 Ajax Login e Caps Lock

30/11/2018

Nessa vídeo-aula vamos trabalhar com ajax no sistema do login e alerta de caps lock quando o usuário digitar a senha.

Ajax no Sistema de Login e Caps Lock

Vamos criar primeiramente a div que abrigará os resultados provenientes do ajax na nossa view login:

<div class="resultadoForm float w100 center"></div>

Vamos estilizá-la também no nosso css:

.resultadoForm{margin-top: 20px; font-weight: bold; color:red; line-height: 20px;}

Vamos finalizar nosso método validateFinalLogin da classe de login:

#Validação final do login
public function validateFinalLogin($email)
{
    if(count($this->getErro()) >0){
        $this->login->insertAttempt();

        $arrResponse=[
            "retorno"=>"erro",
            "erros"=>$this->getErro(),
            "tentativas"=>$this->tentativas
        ];
    }else{
        $this->login->deleteAttempt();
        $this->session->setSessions($email);

        $arrResponse=[
            "retorno"=>"success",
            "page"=>'areaRestrita',
            "tentativas"=>$this->tentativas
        ];
    }
    return json_encode($arrResponse);
}

Por fim vamos criar a função de caps lock:

//CapsLock
$("#senha").keypress(function(e){
    kc=e.keyCode?e.keyCode:e.which;
    sk=e.shiftKey?e.shiftKey:((kc==16)?true:false);
    if(((kc>=65 && kc<=90) && !sk)||(kc>=97 && kc<=122)&&sk){
        $(".resultadoForm").html("Caps Lock Ligado");
    }else{
        $(".resultadoForm").empty();
    }
});

Até a próxima aula!

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

Cadastro e Login - #26 Sessions II
Continuando nossa classe session, vamos desenvolver os métodos finais de configuração de uma sessão segura no PHP.
Saiba mais!
Cadastro e Login - #28 ClassMail
No vídeo de hoje iremos enviar nosso website para um servidor online com serviço de email e criaremos nossa ClassMail.
Saiba mais!
Cadastro e Login
Neste curso vamos aprender a criar um sistema completo de cadastro e login.
Saiba mais!