Neste artigo veremos como exibir o nome do usuário logado no sistema, no cabeçalho de uma aplicação menu.

Este exemplo foi criado utilizando o modulo de segurança nativo do Scritpcase.

**1.****Primeiramente devemos pegar o login utilizado pelo usuário.**

Acesse a aplicação app\_login, do modulo de segurança, nas configurações da aplicação acesse o evento onValidate.

Neste evento é possível obter o login utilizado pelo cliente **[usr\_login]****.**

1. if(sc\_logged\_is\_blocked()) { sc\_error\_exit(); }
2. $slogin = sc\_sql\_injection({login});
3. $spswd = sc\_sql\_injection(hash("md5",{pswd}));
4. $sql = "SELECT
5. priv\_admin,
6. active,
7. name,
8. email
9. FROM sec\_users
10. WHERE login = $slogin
11. AND pswd = ".$spswd."";
13. sc\_lookup(rs, $sql);
15. if(count({rs}) == 0)
16. {
17. sc\_log\_add('login Fail', {lang\_login\_fail} . {login});
18. sc\_logged\_in\_fail({login});
19. sc\_error\_message({lang\_error\_login});
20. }
21. else if({rs[0][1]} == 'Y')
22. {
23. **$usr\_login        = {login};**
24. $usr\_priv\_admin     = ({rs[0][0]} == 'Y') ? TRUE : FALSE;
25. $usr\_name        = {rs[0][2]};
26. $usr\_email        = {rs[0][3]};
27. **sc\_set\_global($usr\_login);**
28. sc\_set\_global($usr\_priv\_admin);
29. sc\_set\_global($usr\_name);
30. sc\_set\_global($usr\_email);
31. }
32. else
33. {
34. sc\_error\_message({lang\_error\_not\_active});
35. sc\_error\_exit();
36. }

**2.** **Em seguida acesse a aplicação menu. Acesse o evento onAplicationInit e utilize o codigo abaixo.**

1. $sql = "SELECT name FROM sec\_users WHERE login = '".[]."'";
2. sc\_lookup(ds,$sql);
3. sc\_reset\_global([var\_glob1]);
4. [nome] = {ds[0][0]};

**3.** **Em seguida, acesse** **Layout >Cabeçalho & Rodapé** **e então atribuiremos o valor da variável** **[nome]** **a uma das variáveis do cabeçalho.**

![](https://desk.zoho.com/DocsDisplay?zgId=716875472&mode=inline&blockId=k97k9656a92e81ac843b98f68409f2944a76e)

**4.** **Em seguida, ao acessar o login, o nome do usuário será exibido do cabeçalho do menu.**