Criar um popover de logout

2 participantes

Ver o tópico anterior Ver o tópico seguinte Ir para baixo

Tópico resolvido Criar um popover de logout

Mensagem por Strilk 11.02.23 19:10

Detalhes da questão


Endereço do fórum: https://policiatte.forumeiros.com
Versão do fórum: ModernBB

Descrição


Gostaria de saber se é possível fazer logout no fórum via Sweet Alert.
Strilk

Strilk
****

Membro desde : 23/01/2018
Mensagens : 265
Pontos : 386

http://portal-grm.forumeiros.com

Ir para o topo Ir para baixo

Admineiro

Tópico resolvido Re: Criar um popover de logout

Mensagem por tikky 11.02.23 20:27

Olá @Strilk,

Leia este tutorial "Criar um pop-over para desconectar". Qualquer dúvida disponha!


Atenciosamente,
pedxz.
tikky

tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7821
Pontos : 9063

Ir para o topo Ir para baixo

Tópico resolvido Re: Criar um popover de logout

Mensagem por Strilk 12.02.23 20:37

Quando eu tento fazer o logout me direciona para: https://policiatte.forumeiros.com/undefined
Strilk

Strilk
****

Membro desde : 23/01/2018
Mensagens : 265
Pontos : 386

http://portal-grm.forumeiros.com

Ir para o topo Ir para baixo

Admineiro

Tópico resolvido Re: Criar um popover de logout

Mensagem por tikky 12.02.23 20:54

Strilk escreveu:Quando eu tento fazer o logout me direciona para: https://policiatte.forumeiros.com/undefined
Tem alguma conta que possa usar? Sem qualquer permissão de administrador ou moderador. Uma conta normal. Obrigado!
tikky

tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7821
Pontos : 9063

Ir para o topo Ir para baixo

Tópico resolvido Re: Criar um popover de logout

Mensagem por Strilk 13.02.23 10:33

Login: Forumeiros
Senha: forumdosforum123
Strilk

Strilk
****

Membro desde : 23/01/2018
Mensagens : 265
Pontos : 386

http://portal-grm.forumeiros.com

Ir para o topo Ir para baixo

Admineiro
  • 0

Tópico resolvido Re: Criar um popover de logout

Mensagem por tikky 14.02.23 11:03

Altere o código para
Código:
(function($) {
  'use strict';
 
  var config = {
      url: 'https://cdnjs.cloudflare.com/ajax/libs/limonte-sweetalert2/11.7.1/sweetalert2.all.min.js',
      lang: {
        title: 'Terminar sessão',
        text: 'Terminar sessão da tua conta?',
        logout: 'Terminar sessão',
        cancel: 'Cancelar'
      },
      $class: [
        'a[href^="/login?logout=1"]',
        '#fa_toolbar a[style*="pointer"]',
        'a[id="logout"]',
        'a[href*="logout"]'
      ]
  };
 
  $(function() {
 
      if (!_userdata.session_logged_in && $('a[id="logout"]')) return;
 
      $.getScript(config.url, function() {
        $(config.$class.join(',')).on('click', function(event) {
 
            event.preventDefault();
            event.stopPropagation();
 
            Swal.fire({
              title: config.lang.title,
              text: config.lang.text,
              icon: 'info',
              showCancelButton: true,
              confirmButtonColor: '#3085d6',
              cancelButtonColor: '#d33',
              confirmButtonText: config.lang.logout,
              cancelButtonText: config.lang.cancel,
            }).then((result) => {
              if (result.value) {
 
                  $.get('/login?logout=1', function(e) {
                    const logoutTid = $("[name='tid']", e).val();
                    const logoutKey = $("[name='key']", e).val();
 
                    window.location.href = '/login?logout=1&tid=' + logoutTid + '&key=' + logoutKey;
                  });
 
              }
            });
 
        });
      });
 
  });
 
}(jQuery));
Tutorial atualizado. Obrigado!


Última edição por pedxz em 22.02.23 15:21, editado 1 vez(es)
tikky

tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7821
Pontos : 9063

Ir para o topo Ir para baixo

Tópico resolvido Re: Criar um popover de logout

Mensagem por Strilk 14.02.23 14:37

Deu certo!
Strilk

Strilk
****

Membro desde : 23/01/2018
Mensagens : 265
Pontos : 386

http://portal-grm.forumeiros.com

Ir para o topo Ir para baixo

Admineiro

Tópico resolvido Re: Criar um popover de logout

Mensagem por tikky 14.02.23 14:42

Tópico resolvido


Movido para "Questões resolvidas".
tikky

tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7821
Pontos : 9063

Ir para o topo Ir para baixo

Ver o tópico anterior Ver o tópico seguinte Ir para o topo

- Tópicos semelhantes

Permissões neste sub-fórum
Não podes responder a tópicos