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 "Recuperar Senha" 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/edbsn29753c2a3321000081d3966bd28acfbcbd1eedee639770552c198017229c8318b1ec79dd27b3ad767fbb80894c08a08a?inline=true)![](https://help.scriptcase.net/galleryDocuments/edbsn16ea2327d5c9a08201a1bc8b9a00287518b417d03ee660058fccb01c28b79d5e4e0603f2f49ddf8068a11fcb7f229c5f?inline=true)![](https://help.scriptcase.net/galleryDocuments/edbsncda037bf9d50ce5fd1ce007fd3615438a13a68dcd605d215815319828c9435bd90d21970f667b2d88bfb8ebe5b24cad6?inline=true)

2 - Ao clicar em "SC\_FIELD\_INFO\_retrieve\_pswd", 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/edbsn71837d2d713966db7d0e5245cfbc9e3a151992994d167131d5f65a8bcb3183fdadda1bf9ca05ed17147643371b7ca06c?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/edbsne5e56326a39338f95cceed92be2f109270b1a4bf85708fee7942e84c3248c2ca88888df7e2f226ab0093615a2d7a41bd?inline=true)![](https://help.scriptcase.net/galleryDocuments/edbsncbb09a162826599367472702a5dfdd07e59bb3f908bcded13288eea1e14f7e81fe39c6c01fcf0bbfc72f03625dec0618?inline=true)

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

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

![](https://help.scriptcase.net/galleryDocuments/edbsn25657f2a518debd012df1b60250dd4a570da240cc6d622013b0b7387a4300d5b98450dcb2e71666f402154118a0c09f3?inline=true)![](https://help.scriptcase.net/galleryDocuments/edbsn25657f2a518debd012df1b60250dd4a537a96be3bb8217610915fe50a545a5d1d74d38cec171d7c5d7473a6de2bfc551?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 {new\_user}:

![](https://help.scriptcase.net/galleryDocuments/edbsn9d31deae3177cf0b8d51653084e404b6158625b469cd3c3d8cf8a54f67f8c65fd745a8e159252b16535ff9af64963862?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" 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 recuperar senha</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" 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" 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" 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" 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 == 'retrieve\_pswd')</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" 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" 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>       $('#id-retrieve\_pswd-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" 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" 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></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" 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" 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" 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" 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 == 'retrieve\_pswd')</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" 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" 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-retrieve\_pswd-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" 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" 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" 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 antes de finalizar é relacionado ao "id" do campo que é passado como parâmetro dentro das condicionais nas funções.

Esse "id" deve 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 qual o "id" representa o campo "retrieve\_pswd" 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 "Recuperar Senha".

A informação que nos interessa está dentro tag "div" que está acima do código em destaque, que é justamente o **"id-retrieve\_pwsd-1".**Basta substituir o "id" do script pelo "id" que consta no seu template HTML.

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

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

***No script de exemplo acima, esse id já consta 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 "Recuperar Senha" para ser mostrado ou não na tela de Login.

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