Suporte » Desenvolvendo com WordPress » Redirecionamento de login

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • Moderador Leo Baiano

    (@leobaiano)

    O WordPress tem um filtro chamado login_redirect através do qual você pode mudar o padrão de redirecionamento, depois do login, ou seja, escolher para onde o usuário será redirecionado depois que fizer o login.

    Imagino que você tem algum registro ou forma de saber em qual base o cliente é cadastrado, correto? Então na função de callback do filtro você verifica em qual base o usuário foi cadastrado e faz o redirecionamento para o subdominio correspondente.

    Olá Leo, obrigado pela resposta.

    Eu não conhecia esse filtro do wordpress, como ele funciona ? Teria como eu cadastrar todos os subdominos e todas as base de dados para que o sistema reconheca o login e senha e direcione o usuario para base de dados ba qual ele esta cadastrado ? Vou explicar como o site funciona Para você entender como funciona q ideia de redirecionamento, a ideia do site seria um site de equipes, ou seja teria a pagina principal do site que seria apenas uma porta de entrada de login, em grosso modo falando cada equipe tem o seu site e o seu banco de dados, a ideia da porta de entrada é não ficar passando sites diferentes (sub dominios) para cada equipe para fazer login, a ideia é passar um unico site para que todos os usuarios acessem, façam seu login e sejam redirecionado automaticamente para o site ( subdomínio ) da sua equipe.

    Moderador Leo Baiano

    (@leobaiano)

    Cara, o ideal é que você centralize pelo menos o cadastro de usuários man. Pelo que entendi cada site tem uma base de dados diferente e cada base uma tabela de usuários, certo? Acho isso meio ruim e nem entendi direito onde o WP entra no esquema, está usando o WP apenas para fazer a tela de login?

    Bom, vamos lá, como eu acho que poderia funcionar.

    Todos os usuários são cadastrados no WordPress do site principal, o site que será a porta de entrada dos usuários para o sistema. No WordPress você cria um campo personalizado para os usuários onde você vai gravar o endereço do site da equipe dele ou algum ID ou referência.

    Você vai usar o filtro login_redirect para recuperar o valor do campo personalizado que criou no registro de usuários e redirecionar ele para o site correspondente.

    Neste caso ainda temos um problema, como verificar, no site da equipe do cara, se ele fez o login corretamente, ai neste caso você pode criar uma seção na função de callback do filtro login_redirect e no site site da equipe verifica se ela existe.

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • Você deve estar logado para responder a este tópico.