Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
72 commits
Select commit Hold shift + click to select a range
e4f8048
Commit inicial do novo login
gabrielalencar1999 Jul 25, 2024
ef7ac53
alterações de texto
gabrielalencar1999 Jul 26, 2024
9c35628
chaveamento criado utilizando multiple-local.php
gabrielalencar1999 Jul 30, 2024
6a67ee3
desfazendo alterações no componente 'login'
gabrielalencar1999 Jul 30, 2024
1bbf6d3
Alterações de texto
Aug 6, 2024
0124cdf
Mudanças na tela de cadastro
Aug 6, 2024
8712374
Aplica a nomenclatura Mapa da Cultura
fernandolordao-minc Aug 8, 2024
90b177d
Saudações neutras e ajuste de mensagens.
fernandolordao-minc Aug 9, 2024
ff3f436
Ajuste textual
fernandolordao-minc Aug 9, 2024
379a031
Documentação do acesso guiado (login-wizard)
fernandolordao Aug 10, 2024
4185cb7
Merge pull request #1 from culturagovbr/feature/login-basev2-minc
fernandolordao-minc Aug 10, 2024
9d9da0f
Corrige login-wizard para exibir mensagens e deixar padrão o botão EN…
fernandolordao Sep 7, 2024
324d16c
Merge pull request #2 from culturagovbr/correcao-5322-etapa1
fernandolordao-minc Sep 7, 2024
428623e
feat: implementando o hook responsável - entre outras coisas - por at…
Sep 23, 2024
9f4183a
Merge pull request #3 from culturagovbr/correcao-5360-ultimo-login
fernandolordao-minc Sep 26, 2024
5bb26d6
feat: MultipleLocalAuth agora passa a implementar a verificação de to…
Oct 9, 2024
e97d51a
feat: atualizando mensagem de erro para seguir novo padrão de captcha
Nov 13, 2024
fa0dfe0
fix: atualizando chamada do método responsável por validar o captcha …
Nov 13, 2024
945678d
fix: removendo menções aos providers
Nov 13, 2024
79cd70a
fix: em caso de erro, invalidar token para posterior verificação
Nov 19, 2024
f21562b
feat: enviando flag (prop) de erro para componente de captcha
Nov 26, 2024
2a27dce
Merge pull request #4 from culturagovbr/evolucao-5321-componentizacao…
fernandolordao Nov 26, 2024
8b42fe1
feat: implementando captcha na tela de cadastro
Nov 28, 2024
a091175
Merge pull request #5 from culturagovbr/evolucao-5321-componentizacao…
fernandolordao Nov 28, 2024
9ef6476
Merge branch 'feature/login-basev2'
fernandolordao Dec 17, 2024
72173e1
Ajusta grafia de nome de arquivo
fernandolordao Dec 17, 2024
5d2c926
Ajusta texto e parametriza o nome da aplicação
fernandolordao Dec 17, 2024
9f722a1
Ajuste grafia de nome de arquivo
fernandolordao Dec 17, 2024
1e2de91
Preenche o nome da aplicação nas mensagens de forma dinâmica e troca …
fernandolordao Dec 17, 2024
cbdb8c5
Merge remote-tracking branch 'upstream/master'
fernandolordao Feb 10, 2025
0b28ee2
feat: alterando mensagem ao criar usuário
lucasfullstackdev Feb 10, 2025
f047c7b
feat: alterando mensagem no link de verificação de e-mail
lucasfullstackdev Feb 10, 2025
b06735e
feat: ajustando verificação de e-mail enviado para fazer o controle d…
lucasfullstackdev Feb 10, 2025
5dc8729
feat: implementando tentativas de recuperaçãod e e-mail
lucasfullstackdev Feb 10, 2025
351d5ef
feat: removendo botão | redirecionando para o login após 4 segundos
lucasfullstackdev Feb 11, 2025
b14cc7d
feat: removendo botão para 'acessar sua conta'
lucasfullstackdev Feb 12, 2025
4c11503
fix: corrigindo link de autenticao após validar o e-mail
lucasfullstackdev Feb 12, 2025
bd9786f
fix: impedindo autenticação caso o usuário não tenha validado o e-mail
lucasfullstackdev Feb 12, 2025
01eb6b3
Merge pull request #7 from culturagovbr/evolucao-6580-ajuste-fluxo-cr…
fernandolordao-minc Feb 13, 2025
943696e
Merge branch 'develop-minc'
fernandolordao Feb 13, 2025
1fb4cef
feat: registrando metadado do usuário ao realizar login
lucasfullstackdev Feb 18, 2025
5a0b0d8
Altera flag para manter nome intuitivo
fernandolordao Feb 19, 2025
28353ca
Merge pull request #8 from culturagovbr/correcao-6613-notificacoes-admin
fernandolordao Feb 20, 2025
0a530d7
Merge remote-tracking branch 'origin/develop-minc'
fernandolordao Feb 20, 2025
6c082d5
Ajustes no stepper
Apr 23, 2025
271050c
feat: identacao
lucasfullstackdev May 7, 2025
b5416e3
feat: substituindo componente nativo de captcha
lucasfullstackdev May 7, 2025
4eacfdb
wip: Unificando os logins existentes [default | wizard]
lucasfullstackdev May 10, 2025
4d3173a
feat: Unificando os logins existentes
lucasfullstackdev May 12, 2025
9c2ef99
feat: atualizando arquivo de configuracao de login
lucasfullstackdev May 12, 2025
d86d0db
fix: fazendo com que o step fique com a cor do tema utilizado
lucasfullstackdev May 27, 2025
703c190
fix: os steps já preenchidos devem seguir a cor padrão do tema
lucasfullstackdev May 27, 2025
30d1e14
feat: criando componente para reenvio de link para validação do e-mail
lucasfullstackdev Jun 4, 2025
1e1fb82
refact: removendo trecho não utilizado
lucasfullstackdev Jun 4, 2025
484162f
feat: gerando novo token quando o usuário não tiver
lucasfullstackdev Jun 4, 2025
72e8b86
Merge pull request #12 from culturagovbr/evolucao-6610-reenviar-link-…
lucasfullstackdev Jun 5, 2025
7153da3
Merge pull request #13 from culturagovbr/develop-minc
lucasfullstackdev Jun 5, 2025
8553445
feat: implementando logout
lucasfullstackdev Jun 9, 2025
c8d075d
fix: corrigindo preset das configurações de tema|plugin
lucasfullstackdev Jun 9, 2025
87d021a
feat: trazendo configuração de login wizard para plugin
lucasfullstackdev Jun 9, 2025
a9c3ed6
Merge branch 'develop-minc' into correcao-6656-unificacao-login
lucasfullstackdev Jun 9, 2025
48e7c32
Merge branch 'develop-minc' into evolucao-6607-aceite-de-termos
lucasfullstackdev Jun 10, 2025
7f09526
Merge pull request #10 from culturagovbr/evolucao-6607-aceite-de-termos
lucasfullstackdev Jun 10, 2025
4fc4365
Merge pull request #14 from culturagovbr/develop-minc
lucasfullstackdev Jun 10, 2025
3a1fb25
fix: impedindo sobreescrita das configurações do tema atual
lucasfullstackdev Jun 11, 2025
5e3c390
Merge branch 'develop-minc' into correcao-6656-unificacao-login
lucasfullstackdev Jul 3, 2025
9ed79f9
fix: removendo acesso direto ao cadastro no caso de login wizard
lucasfullstackdev Jul 4, 2025
816de7c
Merge pull request #11 from culturagovbr/correcao-6656-unificacao-login
lucasfullstackdev Jul 10, 2025
58d5023
Merge pull request #15 from culturagovbr/develop-minc
lucasfullstackdev Jul 10, 2025
a2ab5aa
Implementa hook para permitir a personalização do template de e-mail …
erleibiazzio Jul 11, 2025
364a9bd
Merge pull request #16 from erleibiazzio/master
lucasfullstackdev Jul 17, 2025
77e2301
habilitado forma única de login pelo gov
polan-nat Jan 16, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
.idea
assets-src/node_modules
assets/js/app.js
assets/css/plugin-MultiplLocalAuth.css
assets/css/plugin-MultipleLocalAuth.css
mix-manifest.json
node_modules/
19 changes: 19 additions & 0 deletions GovBr/GovBrStrategy.php
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ class GovBrStrategy extends OpauthStrategy
public function request()
{
$_SESSION['govbr-state'] = md5($this->strategy['state_salt'].time());
$_SESSION['last_auth_provider'] = get_class($this);

$url = $this->strategy['auth_endpoint'];
$params = array(
Expand Down Expand Up @@ -127,6 +128,24 @@ public function oauth2callback()
}
}

/**
* Logout
* @return void
*/
public static function logout()
{
$app = \MapasCulturais\App::i();
$config = $app->config['auth.config']['strategies']['govbr'];

if (empty($config['client_id']) || empty($config['url_logout'])) {
return;
}

$logoutUrl = $config['url_logout'] . '?client_id=' . urlencode($config['client_id']);

$app->redirect($logoutUrl, 302, false);
}

/**
* @param string $id_token
* @return array Parsed JSON results
Expand Down
8 changes: 7 additions & 1 deletion Plugin.php
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ public function _init() {

// Load JS & CSS
$app->hook('GET(<<auth|panel>>.<<*>>):before', function() use ($app) {
$app->view->enqueueStyle('app-v2', 'multipleLocal-v2', 'css/plugin-MultiplLocalAuth.css');
$app->view->enqueueStyle('app-v2', 'multipleLocal-v2', 'css/plugin-MultipleLocalAuth.css');
});

$app->hook('GET(auth.<<index|register>>)', function() use($app) {
Expand All @@ -34,6 +34,11 @@ public function _init() {
$this->part('password/change-password');
});

$app->hook('template(panel.<<my-account|user-detail>>.user-mail):begin ', function() use ($app) {
/** @var \MapasCulturais\Theme $this */
$this->part('email/resent-email-validation');
});

$app->hook('entity(User).permissionsList,doctrine.emum(permission_action).values', function (&$permissions) {
$permissions[] = 'changePassword';
});
Expand All @@ -50,6 +55,7 @@ public function _init() {
}

public function register() {
$this->registerUserMetadata(Provider::$preventOverhead, ['label' => i::__('Evitar tarefas que geram sobrecarga de processamento')]);
$this->registerUserMetadata(Provider::$passMetaName, ['label' => i::__('Senha')]);
$this->registerUserMetadata(Provider::$recoverTokenMetadata, ['label' => i::__('Token para recuperação de senha')]);
$this->registerUserMetadata(Provider::$recoverTokenTimeMetadata, ['label' => i::__('Timestamp do token para recuperação de senha')]);
Expand Down
Loading