Neste artigo, iremos aprender como habilitar o recurso de "Esconder/Mostrar" que está disponível dentro da opção "Segurança -> Configurações", para o campo "Lembrar Login" que encontra-se na tela de login que foi gerada com template HTML.

Atualmente esse recurso é habilitado de forma automática quando o módulo de segurança é gerado sem a utilização de um template HTML customizado para a tela de Login. No entanto, para que possamos habilitar na nossa tela de login que possui um template HTML, devemos adicionar duas funções *JavaScript* dentro do arquivo index de nosso template.

Vejamos abaixo os procedimentos realizados em cada tópico:

**Habilitando o campo dentro do arquivo index do template HTML**

Caso o campo não esteja habilitado no seu template, precisamos seguir o passo a passo abaixo:

1 - Dentro da aplicação de Login no seu ScriptCase, mais precisamente em "HTML do usuário", clicamos no botão *Checar* para que seja feita uma verificação dos campos que não constam dentro do arquivo do template HTML que fica nas bibliotecas externas. O resultado esperado deve ser o que consta nas imagens abaixo:

![](https://help.scriptcase.net/galleryDocuments/edbsn71837d2d713966db7d0e5245cfbc9e3a9f4eb208f5e4a0ea9132eb5f23c21e3481cf92033108fabb2c68072bb2ca1aab?inline=true)![](https://help.scriptcase.net/galleryDocuments/edbsncda037bf9d50ce5fd1ce007fd3615438cff806b80a78143083b562e68880ea0c17c1f2da386c0d4bca2a6df70890edc6?inline=true)![](https://help.scriptcase.net/galleryDocuments/edbsn29753c2a3321000081d3966bd28acfbc4bcc9515d6370a5bc99ca6121e0b615e6cbd7ae7a280eebb5a69f3f27573a7ff?inline=true)

2 - Ao clicar em "SC\_FIELD\_INFO\_remember\_me", abrirá uma janela modal que nos mostrará um exemplo de onde o campo deve ser adicionado dentro do template HTML:

![](https://help.scriptcase.net/galleryDocuments/edbsn25657f2a518debd012df1b60250dd4a5191c5cc48f44949a489def09a6a49bf6d73eb9940b35003b9d01186118a82a39?inline=true)

3 - Vamos até a opção "Ferramentas -> Bibliotecas Externas", logo em seguida "Editar" na biblioteca que estamos utilizando para o template HTML do login, e buscamos o arquivo ".html":

![](https://help.scriptcase.net/galleryDocuments/edbsn074f9b694b664ddef93e636846d7ea0c03e619822ee549c7e7a1680345c8de9ab3c0770b4e8fbe4aba0ae1d1aa1bfb11?inline=true)![](https://help.scriptcase.net/galleryDocuments/edbsn71837d2d713966db7d0e5245cfbc9e3a3fa8758369cc7eca39f3212feeaa51d594fd92d76a7fae49a934a01daa1cc7fa?inline=true)

![](https://help.scriptcase.net/galleryDocuments/edbsn40f721559b1b8837ce73d5131b40cb52a4f4ff53a04e21ef24a67dd8e2e729537b978f47a3ec35ecb70f5dc3658c6a3c?inline=true)

4 - Adicionamos o campo dentro da tag "form" no código HTML, e salvamos o arquivo:

![](//img.zohostatic.com/zde/static/images/exclamation.png)

**Para esse caso, devemos adicionar além do campo, uma tag "span" para inserir o campo dentro dela, pois o campo "Lembrar-me" envolve tanto o texto em si, como também o checkbox que selecionamos. Por isso, precisaremos inserir o campo dentro dessa tag HTML.**

![](https://help.scriptcase.net/galleryDocuments/edbsn867ea0d9c9e61c9ec7bfd715f7fac8025965746d36e1fde288a399484647e8af0f4773806c7491d59cafbb40159be779?inline=true)![](https://help.scriptcase.net/galleryDocuments/edbsn25657f2a518debd012df1b60250dd4a5bb8ec0681b1117050cf625114b0a2f0c6eef6e1e84efe1d27d7eefcf08d2e7ac?inline=true)

5 - Voltamos a aplicação de Login, e clicamos novamente no botão ***Checar***(conforme o primeiro passo), e obtemos o check "OK" para o campo {remember\_me}:

![](https://help.scriptcase.net/galleryDocuments/edbsnbee34942ed6f58d4e2ce06ba67468c73dcb9c680fb175915bd1eb75de58263567129e0cb833fb0ea74a654dbdb32268d?inline=true)

**Habilitando as funções****"*scHideUserField()*"****e****"*scShowUserField()*"****para habilitar o "Esconder/Mostrar"**

Para que essa opção funcione nas configurações do Módulo de Segurança, precisaremos adicionar essas duas funções dentro do código HTML do nosso template.

O script de ambas está disponível abaixo para que possamos apenas copiar, colar e salvar:

1. *</span></i></li><li style="background-color: rgb(245, 245, 245); border-left: 2px solid rgb(204, 204, 204); margin: 1px; padding: 2px"><i class="sty\_\_1lrt2x\_\_cls sty\_\_65v4mu\_\_cls" style="box-sizing: border-box; color: rgb(248, 249, 250); font-size: 14px; background-color: rgba(248, 249, 250, 0.04); letter-spacing: 0.1px"><span class="colour" style="color: rgb(51, 51, 51)">// Função para habilitar e desabilitar o campo lembrar-me</span></i></li><li style="background-color: rgb(245, 245, 245); border-left: 2px solid rgb(204, 204, 204); margin: 1px; padding: 2px"><i class="sty\_\_1lrt2x\_\_cls sty\_\_bcqr1u\_\_cls" style="box-sizing: border-box; color: rgb(248, 249, 250); font-size: 14px; background-color: rgba(248, 249, 250, 0.04); letter-spacing: 0.1px"><span class="colour" style="color: rgb(51, 51, 51)">function scHideUserField(fieldName)</span></i></li><li style="background-color: rgb(245, 245, 245); border-left: 2px solid rgb(204, 204, 204); margin: 1px; padding: 2px"><i class="sty\_\_1lrt2x\_\_cls sty\_\_56pg0r\_\_cls" style="box-sizing: border-box; color: rgb(248, 249, 250); font-size: 14px; background-color: rgba(248, 249, 250, 0.04); letter-spacing: 0.1px"><span class="colour" style="color: rgb(51, 51, 51)">   </span></i><i class="sty\_\_1lrt2x\_\_cls sty\_\_9ils7a\_\_cls" style="letter-spacing: 0.1px; box-sizing: border-box; color: rgb(248, 249, 250); font-size: 14px; background-color: rgba(248, 249, 250, 0.04)"><span class="colour" style="color: rgb(51, 51, 51)">{</span></i></li><li style="background-color: rgb(245, 245, 245); border-left: 2px solid rgb(204, 204, 204); margin: 1px; padding: 2px"><i class="sty\_\_1lrt2x\_\_cls sty\_\_cbr7b5\_\_cls" style="box-sizing: border-box; color: rgb(248, 249, 250); font-size: 14px; background-color: rgba(248, 249, 250, 0.04); letter-spacing: 0.1px"><span class="colour" style="color: rgb(51, 51, 51)">     <b>  if(fieldName == 'remember\_me')</b></span></i></li><li style="background-color: rgb(245, 245, 245); border-left: 2px solid rgb(204, 204, 204); margin: 1px; padding: 2px"><i class="sty\_\_1lrt2x\_\_cls sty\_\_2zgz4f\_\_cls" style="box-sizing: border-box; color: rgb(248, 249, 250); font-size: 14px; background-color: rgba(248, 249, 250, 0.04); letter-spacing: 0.1px"><span class="colour" style="color: rgb(51, 51, 51)"><b>      {</b></span></i></li><li style="background-color: rgb(245, 245, 245); border-left: 2px solid rgb(204, 204, 204); margin: 1px; padding: 2px"><i class="sty\_\_1lrt2x\_\_cls sty\_\_y8hd1x\_\_cls" style="box-sizing: border-box; color: rgb(248, 249, 250); font-size: 14px; background-color: rgba(248, 249, 250, 0.04); letter-spacing: 0.1px"><span class="colour" style="color: rgb(51, 51, 51)"><b>        </b></span></i><i class="sty\_\_1lrt2x\_\_cls sty\_\_jwdy8t\_\_cls" style="letter-spacing: 0.1px; box-sizing: border-box; color: rgb(248, 249, 250); font-size: 14px; background-color: rgba(248, 249, 250, 0.04)"><span class="colour" style="color: rgb(51, 51, 51)"><b>$('#id\_sc\_field\_remember\_me\_1').hide();</b></span></i></li><li style="background-color: rgb(245, 245, 245); border-left: 2px solid rgb(204, 204, 204); margin: 1px; padding: 2px"><i class="sty\_\_1lrt2x\_\_cls sty\_\_76dg8q\_\_cls" style="letter-spacing: 0.1px; box-sizing: border-box; color: rgb(248, 249, 250); font-size: 14px; background-color: rgba(248, 249, 250, 0.04)"><span class="colour" style="color: rgb(51, 51, 51)"><b>        $('#txtremember').hide();</b></span></i></li><li style="background-color: rgb(245, 245, 245); border-left: 2px solid rgb(204, 204, 204); margin: 1px; padding: 2px"><i class="sty\_\_1lrt2x\_\_cls sty\_\_x7occx\_\_cls" style="box-sizing: border-box; color: rgb(248, 249, 250); font-size: 14px; background-color: rgba(248, 249, 250, 0.04); letter-spacing: 0.1px"><span class="colour" style="color: rgb(51, 51, 51)"><b>      }</b></span></i></li><li style="background-color: rgb(245, 245, 245); border-left: 2px solid rgb(204, 204, 204); margin: 1px; padding: 2px"><i class="sty\_\_1lrt2x\_\_cls sty\_\_qtpbom\_\_cls" style="letter-spacing: 0.1px; box-sizing: border-box; color: rgb(248, 249, 250); font-size: 14px; background-color: rgba(248, 249, 250, 0.04)"><span class="colour" style="color: rgb(51, 51, 51)">}</span></i></li><li style="background-color: rgb(245, 245, 245); border-left: 2px solid rgb(204, 204, 204); margin: 1px; padding: 2px"><i class="sty\_\_1lrt2x\_\_cls sty\_\_xp6lkc\_\_cls" style="letter-spacing: 0.1px; box-sizing: border-box; color: rgb(248, 249, 250); font-size: 14px; background-color: rgba(248, 249, 250, 0.04)"><span class="colour" style="color: rgb(51, 51, 51)">function scShowUserField(fieldName)</span></i></li><li style="background-color: rgb(245, 245, 245); border-left: 2px solid rgb(204, 204, 204); margin: 1px; padding: 2px"><i class="sty\_\_1lrt2x\_\_cls sty\_\_ac1yj6\_\_cls" style="letter-spacing: 0.1px; box-sizing: border-box; color: rgb(248, 249, 250); font-size: 14px; background-color: rgba(248, 249, 250, 0.04)"><span class="colour" style="color: rgb(51, 51, 51)">{</span></i></li><li style="background-color: rgb(245, 245, 245); border-left: 2px solid rgb(204, 204, 204); margin: 1px; padding: 2px"><i class="sty\_\_1lrt2x\_\_cls sty\_\_dh8pc2\_\_cls" style="letter-spacing: 0.1px; box-sizing: border-box; color: rgb(248, 249, 250); font-size: 14px; background-color: rgba(248, 249, 250, 0.04)"><span class="colour" style="color: rgb(51, 51, 51)">     <b>if(fieldName == 'remember\_me')</b></span></i></li><li style="background-color: rgb(245, 245, 245); border-left: 2px solid rgb(204, 204, 204); margin: 1px; padding: 2px"><i class="sty\_\_1lrt2x\_\_cls sty\_\_k684c0\_\_cls" style="letter-spacing: 0.1px; box-sizing: border-box; color: rgb(248, 249, 250); font-size: 14px; background-color: rgba(248, 249, 250, 0.04)"><span class="colour" style="color: rgb(51, 51, 51)"><b>    {</b></span></i></li><li style="background-color: rgb(245, 245, 245); border-left: 2px solid rgb(204, 204, 204); margin: 1px; padding: 2px"><i class="sty\_\_1lrt2x\_\_cls sty\_\_jwdy8t\_\_cls" style="letter-spacing: 0.1px; box-sizing: border-box; color: rgb(248, 249, 250); font-size: 14px; background-color: rgba(248, 249, 250, 0.04)"><span class="colour" style="color: rgb(51, 51, 51)"><b>        $('#id\_sc\_field\_remember\_me\_1').show();</b></span></i></li><li style="background-color: rgb(245, 245, 245); border-left: 2px solid rgb(204, 204, 204); margin: 1px; padding: 2px"><i class="sty\_\_1lrt2x\_\_cls sty\_\_76dg8q\_\_cls" style="letter-spacing: 0.1px; box-sizing: border-box; color: rgb(248, 249, 250); font-size: 14px; background-color: rgba(248, 249, 250, 0.04)"><span class="colour" style="color: rgb(51, 51, 51)"><b>        $('#txtremember').show();</b></span></i></li><li style="background-color: rgb(245, 245, 245); border-left: 2px solid rgb(204, 204, 204); margin: 1px; padding: 2px"><i class="sty\_\_1lrt2x\_\_cls sty\_\_02v1zm\_\_cls" style="letter-spacing: 0.1px; box-sizing: border-box; color: rgb(248, 249, 250); font-size: 14px; background-color: rgba(248, 249, 250, 0.04)"><span class="colour" style="color: rgb(51, 51, 51)">   <b>}</b></span></i></li><li style="background-color: rgb(245, 245, 245); border-left: 2px solid rgb(204, 204, 204); margin: 1px; padding: 2px"><i class="sty\_\_1lrt2x\_\_cls sty\_\_m2uisz\_\_cls" style="letter-spacing: 0.1px; box-sizing: border-box; color: rgb(248, 249, 250); font-size: 14px; background-color: rgba(248, 249, 250, 0.04)"><span class="colour" style="color: rgb(51, 51, 51)">}</span></i></li><li style="background-color: rgb(245, 245, 245); border-left: 2px solid rgb(204, 204, 204); margin: 1px; padding: 2px"><span class="colour" style="color: rgb(0, 0, 0)"><span class="size" style="font-size: 16px"><i class="sty\_\_1lrt2x\_\_cls sty\_\_1v7ba0\_\_cls" style="letter-spacing: 0.1px; box-sizing: border-box; color: rgb(248, 249, 250); font-size: 14px; background-color: rgba(248, 249, 250, 0.04)"><span class="colour" style="color: rgb(51, 51, 51)">*

![](//img.zohostatic.com/zde/static/images/exclamation.png)

**É importante salientar que este script deve ser adicionado dentro da tag "head" do arquivo HTML do template.**

Outro ponto importante que devemos nos atentar, é relacionado ao "id" do campo que é passado como parâmetro dentro das condicionais nas funções, e além disso, o "id" do texto que representa o label "Lembrar-me", pois para esse caso teremos o checkbox e o texto separadamente, como é possível identificar dentro da condicional do campo "remember\_me" no script acima.

Esses "ids" devem estar de acordo com o que é referenciado no código HTML do template, e para que possamos capturar essa informação, nós podemos inspecionar o elemento com a aplicação de Login em execução, e identificar quais os "ids" representam o campo "remember\_me" para substituir o que encontra-se no script acima.

Como é possível verificar na imagem abaixo, à direita está o código HTML do template, mas em destaque está o "Lembrar-me".

A informação que nos interessa está dentro tag "div" que está acima do código em destaque, que é justamente o id **"txtremember"** e o id **"id-remember\_me-1".**Basta substituir ambos os "ids" do script pelos "ids" que constam no seu template HTML:

![](https://help.scriptcase.net/galleryDocuments/edbsnbee34942ed6f58d4e2ce06ba67468c73d325b029adac7887f9937c9e5a4c6f45103407c0a5849f1e57a75a4d7ee581c4?inline=true)![](https://help.scriptcase.net/galleryDocuments/edbsn766b801ea23a7103363d34259881f00573e67a829b6932aa57a4dd37c0d91d5c15ac14a08afce1e8569a40ae5ae6e1b8?inline=true)

![](//img.zohostatic.com/zde/static/images/file.png)

***No script de exemplo acima, esses ids já constam dentro da condicional, porque trata-se do template de exemplo da biblioteca samples do ScriptCase.***

Feito isso, basta salvar e executar a aplicação novamente, e acessar a conta para entrar na opção "Segurança -> Configurações", e habilitar ou desabilitar o campo " para ser mostrado ou não na tela de Login.

![](https://help.scriptcase.net/galleryDocuments/edbsnbee34942ed6f58d4e2ce06ba67468c73328b0b51792b5bebd69052622a16ca86711ea6b6159c6258a1da7e9ea822d413?inline=true)![](https://help.scriptcase.net/galleryDocuments/edbsndb4f1e007af41babb5dd44674e293ba29e9d39e4dc894e848064277b9b5a5dca4dc2ceba70e566e9628c24506480f6a2?inline=true)