Suporte
Documentação

Login Único para site Drupal

Esta página explica como integrar uma agenda SuperSaaS em um site baseado em Drupal para que os usuários só precisem fazer logon uma vez para acessar tanto o seu site e o cronograma SuperSaaS dentro dele. Para ser capaz de usá-lo você primeiro precisa se inscrever para uma conta SuperSaaS (grátis).

Se você não pedir a seus usuários para fazerem login no seu próprio site, você deve seguir as instruções gerais sobre como a integrar um cronograma no seu site. O módulo fornecido aqui só funcionará quando o usuário já está conectado em seu próprio site Drupal.

Usando nomes de login Drupal para sua agenda SuperSaaS

O módulo SuperSaaS Drupal exibe um botão “Reserve agora” que registra automaticamente o usuário em uma agenda SuperSaaS usando seu nome de usuário Drupal. Se você não estiver usando o sistema de registro de usuário Drupal, então você deveria seguir as instruções gerais sobre como integrar um cronograma no seu site.

O botão gerado pelo módulo passa as informações do banco de dados do usuário Drupal para o SuperSaaS, criando o usuário no banco de dados SuperSaaS ou atualiza suas informações, conforme necessário. Isso poupa os usuários de ter que criar um login separado para o sistema de reservas e evita a necessidade de logar-se duas vezes.

Instalação e configuração do módulo no Drupal

Siga os passos abaixo para configurar o módulo no Drupal:
  1. Instale o módulo (Drupal 7). Em seu menu de administração do Drupal, clique Módulos e, em seguida, clique em “+ Instale o novo módulo”. Na caixa Instalar de uma URL, coloque https://static.supersaas.net/plugins/supersaas_drupal72a.zip e clique no botão Instalar. A seguir, na página Módulos, marque a caixa ao lado do nome do módulo para habilitá-lo e clique em Salvar configuração. Agora clique em Configuração opção ao lado do nome do módulo para configurá-lo. Preencha ou limpe os campos e marque/desmarque ‘Ativar HTTPS’ de acordo com suas configurações.

    Instale o módulo (Drupal 7). No menu de administração do Drupal, clique em Módulos e depois clique em “+ Instalar novo módulo”. No campo Instalar a partir de uma URL, insira https://static.supersaas.net/plugins/supersaas_drupal72a.zip (Drupal 7) e clique no botão Instalar. Em seguida, na página de Módulos, marque a caixa ao lado do nome do módulo para ativá-lo e clique em Salvar configuração. Agora clique na opção Configuração ao lado do nome do módulo para configurá-lo.

    Instale o módulo (Drupal 6). Primeiro, baixe o módulo Drupal 6. Descompacte o módulo e envie-o para o seu site Drupal no diretório sites/all/modules. Em seguida, na página de administração do Drupal, vá para Administrar>Construção do site>Módulos, marque a caixa ao lado do módulo para ativá-lo e clique em Salvar configuração. Agora vá para Administrar>Configuração do site>Configurações do SuperSaaS para configurar o módulo.
    Ativar módulo do Drupal
  2. Configure o módulo.Vá para a tela preencher Configurações SuperSaaS:
    • Nome da conta SuperSaaS – Este é o nome da sua conta (não o seu endereço de e-mail)
    • Chave de API do SuperSaaS – Você pode encontrar a chave de API da sua conta SuperSaaS na parte inferior da página Informações da Conta.
    • Nome da agenda – Você pode inserir o nome de uma agenda ou fornecer uma URL completa se quiser adicionar parâmetros específicos para direcionar o usuário a uma visualização específica. Se estiver usando mais de uma agenda, veja abaixo.
    • Rótulo do botão – O rótulo do botão. O padrão é “Reservar agora” ou seu equivalente nos idiomas suportados. Se o botão tiver uma imagem de fundo, esse será o valor de texto alternativo.
    • Imagem do botão – A URL da imagem de fundo. Isso não possui um valor padrão. Portanto, o botão não terá imagem de fundo se isso não for configurado. Exemplo:
      https://static.supersaas.net/en/but/booknow_red.png
      Agende agora!
      (Veja Mais Exemplos)
    • Nome de Domínio Personalizado – Se você criou um nome de domínio personalizado para apontar para sua agenda, pode inseri-lo aqui para direcionar corretamente os usuários.
    • Ativar HTTPS – Marque esta opção se você ativou ‘Criptografar conexão com SSL/TLS’ para sua(s) agenda(s) do SuperSaaS.
Módulo Drupal SuperSaaS

Instalar Extensão Drupal

Para Drupal 7, 8, 9 ou 10 é fácil implementar o módulo SuperSaaS.
  1. Vá para “Estender” ou “Módulos” no menu do Administrador
  2. Clique em “Instalar novo módulo”
  3. No campo “Instalar de uma URL”, cole:
    https://static.supersaas.net/plugins/supersaas_drupal72a.zip (Drupal 7) ou https://static.supersaas.net/plugins/supersaas_drupal_101.zip (Drupal 8, 9 & 10)
  4. Ative o módulo
  5. Para configurar o módulo, siga as instruções no ponto 2 acima

Alterar configurações da conta SuperSaaS para funcionar com o Drupal

O banco de dados de usuários do Drupal é a fonte primária, portanto, quaisquer alterações nas informações do usuário no seu site Drupal serão atualizadas no SuperSaaS, mas não o contrário. Por isso, recomendamos que você não permita que seus usuários alterem suas informações no SuperSaaS, pois isso pode facilmente causar confusão. Por exemplo, se um usuário puder alterar sua senha no SuperSaaS, provavelmente não perceberá que sua senha no Drupal continuará a mesma.

Faça as seguintes alterações na sua conta SuperSaaS para evitar inconsistências:
  1. Na página Controle de Acesso, selecione Login e registro gerenciados no seu site
  2. Na página Controle de Acesso, selecione Impedir que usuários atualizem suas próprias informações
  3. Na página Configurações de Layout, preencha a caixa Sua URL com o URL da página do seu site onde os usuários podem fazer login

Além disso, você precisa garantir que os campos do banco de dados no Drupal correspondam aos do banco de dados de usuários do SuperSaaS. Faça as seguintes alterações na página Controle de Acesso:

  1. Desmarque Usar endereço de e-mail como nome de login
  2. Altere o botão de opção Endereço de e-mail que aparece para Opcional (ou Obrigatório)
  3. Altere todos os outros campos para Não Perguntar (você também pode desativar o campo Senha se tiver selecionado Login não é feito aqui)

Você agora pode testar o botão no seu site. Como administrador, você ainda precisará fazer login pela página principal de login do SuperSaaS, então o ideal é testar isso simulando ser um usuário comum. Se quiser definir superusuários no SuperSaaS, certifique-se de que eles tenham feito login pelo botão ao menos uma vez antes de alterar o papel deles na página Gerenciamento de Usuários.

Controle de Acesso SuperSaaS

Configurar SuperSaaS

Esta imagem mostra a página Controle de Acesso na sua conta SuperSaaS após aplicar as configurações descritas acima.

Adicione o botão para suas páginas

No menu principal vá para Estrutura (Drupal 7) ou construção de site (Drupal 6) e selecione a opção blocos. Em seguida, arraste o bloco Login SuperSaaS para um local apropriado na página. Você pode clicar em configurar ara personalizar ainda mais o título e as páginas em que o botão deve aparecer.

Colocar o módulo de Acesso SuperSaaS no local escolhido
Botão de login SuperSaaS no site Drupal

Dicas de solução de problemas

  • Note que o botão para usuários que estão logados no seu site WordPress
  • Se você ver um erro O Email não é um email valido, então, por favor leia o parágrafo anterior novamente para confirmar você fez as configurações corretas em sua conta SuperSaaS
  • Se o botão redirecionar o usuário, mas não logar o usuário você usou uma URL no campo Nome da Agenda ou URL, em seguida, certifique-se de que o domínio da URL que está inserido no campo de Nome de Domínio Personalizado