Google Authenticator no Scriptcase

Gurizada, disponibilizei um pequeno vídeo mostrando como implementar a segurança do Google Authenticator nas aplicações geradas no Scriptcase.

Google Authenticator

Que seja útil…

4 Curtidas

Valeu por compartilhar Jorge

valeu Jorge, vi e gostei.

Muito bom Jorge. Obrigado por compartilhar !

Olá @jorgepopel

Em primeiro lugar, obrigado pelo excelente vídeo e código para implementar 2FA com o Google Authenticator.
O formulário edit_user funciona muito bem para mim.
No entanto, tenho um problema de implementação no formulário de login porque tenho uma sintaxe um pouco diferente do seu formulário de login.

Estou anexando o código do meu formulário de login e espero que você possa aconselhar como implementar sua solução.

Muito obrigado desde já pelo seu tempo e resposta.
Peço desculpas pelos erros de tradução - esta é uma tradução do Google

$slogin = sc_sql_injection({login});
$spswd = sc_sql_injection(hash(“md5”,{pswd}));

$sql = “SELECT
priv_admin,
active,
name,
email,
country,
user_language,
googleCode
FROM sec_users
WHERE login = $slogin
AND pswd = “.$spswd.””;

sc_lookup(rs, $sql);

if(count({rs}) == 0 ){
sc_log_add(‘login Fail’, {lang_login_fail} . {login});
sc_error_message({lang_error_login});
}
else if({rs[0][1]} == ‘Y’){
$usr_login = {login};
$usr_priv_admin = ({rs[0][0]} == ‘Y’) ? TRUE : FALSE;
$usr_name = {rs[0][2]};
$usr_email = {rs[0][3]};
$usr_country = {rs[0][4]};
$usr_language = {rs[0][5]};
sc_set_global($usr_login);
sc_set_global($usr_priv_admin);
sc_set_global($usr_name);
sc_set_global($usr_email);
sc_set_global($usr_country);
sc_set_global($usr_language);
}
else{
sc_error_message({lang_error_not_active});
sc_error_exit();
}
// ******************************************************************

Eu já tentei:
if ({rs} == FALSO ||! verificar_google ({rs [0] [6]}, {googleCode})) {

dentro
if ({rs} == 0 ||! verify_google ({rs [0] [6]}, {googleCode})) {

mas infelizmente não funciona.