Giter Site home page Giter Site logo

Comments (10)

tmadeira avatar tmadeira commented on July 17, 2024

Não tenho como mexer nisso agora, mas se alguém quiser enviar um patch será muito bem-vindo.

from dolores.

rsip22 avatar rsip22 commented on July 17, 2024

Já que é feito em wordpress, só instalar o plugin do OpenID não adianta?

https://wordpress.org/plugins/openid/

from dolores.

tmadeira avatar tmadeira commented on July 17, 2024

Não, porque os fluxos de cadastro/autenticação que fizemos especialmente para o Dolores não funcionariam se a autenticação acontecesse numa página própria. Acontecem via JavaScript quando você clica em qualquer coisa que precise de cadastro (por exemplo, tenta curtir alguma coisa ou escrever um comentário). A adaptação teria que levar esses fluxos em conta.

from dolores.

hillarysousa avatar hillarysousa commented on July 17, 2024

Será que não valeria a pena ativar a opção de cadastro no painel administrativo do Wordpress para então tratar um formulário de login integrado? Assim ele poderia funcionar com os popups de login que aparecem ao tentar interagir com o site

from dolores.

tmadeira avatar tmadeira commented on July 17, 2024

Creio que implementar autenticação por login/senha nos popups de login do site já seja suficiente... Nem precisaria fazer um fluxo de cadastro diferente em outro lugar.

Acho que as duas coisas que precisariam ser pensadas pra além dessa autenticação, num segundo momento, seriam imagem de perfil (que hoje é baixada diretamente de Google ou Facebook) e confirmação de e-mail (hoje só pegamos dessas outras redes).

from dolores.

hillarysousa avatar hillarysousa commented on July 17, 2024

bom, o wordpress tem integração com o gravatar. ele pode puxar a imagem de perfil de lá. já a confirmação de e-mail o próprio wordpress envia quando se cria a conta através do painel

from dolores.

tmadeira avatar tmadeira commented on July 17, 2024

Perfeito. Isso torna as coisas do segundo momento menos prioritárias. De qualquer forma, o importante agora é colocar autenticação por login/senha na popup. Precisa de mudanças no componente React e no endpoint da API.

from dolores.

hillarysousa avatar hillarysousa commented on July 17, 2024

bom, eu ainda tô estudando React, mas posso ajudar em alguma coisa se precisar xD

from dolores.

tmadeira avatar tmadeira commented on July 17, 2024

@hillarysousa Esse é o principal componente que precisa ser editado: https://github.com/tmadeira/dolores/blob/master/src/js/shared/components/Authenticator.react.js A lógica do React não é muito difícil.

Do lado do servidor, tem que modificar as funções de https://github.com/tmadeira/dolores/blob/master/src/php/dlib/users.php (que são chamadas por https://github.com/tmadeira/dolores/blob/master/src/php/dlib/api/DoloresSigninAPI.class.php), em particular authenticate.

Eu tô sem tempo pra fazer isso, infelizmente, mas se você (ou alguém que estiver lendo) quiser pegar essa tarefa posso orientar qualquer detalhe!

from dolores.

hillarysousa avatar hillarysousa commented on July 17, 2024

vou dar uma olhada nesses arquivos e ver se consigo fazer algo. qualquer coisa grito por aqui

from dolores.

Related Issues (2)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.