Comments (10)
Não tenho como mexer nisso agora, mas se alguém quiser enviar um patch será muito bem-vindo.
from dolores.
Já que é feito em wordpress, só instalar o plugin do OpenID não adianta?
https://wordpress.org/plugins/openid/
from dolores.
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.
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.
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.
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.
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.
bom, eu ainda tô estudando React, mas posso ajudar em alguma coisa se precisar xD
from dolores.
@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.
vou dar uma olhada nesses arquivos e ver se consigo fazer algo. qualquer coisa grito por aqui
from dolores.
Related Issues (2)
- Criar página de vídeo HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dolores.