code-corps / code-corps/code-corps-ember

Github SignUp/SignIn

Aberta
#1,373 1 comentário 0 reações 0 responsáveis Ver no GitHub
needs estimate
Linguagem predominante
JavaScript
Estrelas
120
Forks
75
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

# Problem

We want to add github signup/sign in in addition to the github connect we currently have.

This can be done followingly

## First, we add buttons to the UI

- Add a signup with github button to the signup page. This is basically the connect with github button on the user integration page, just with different test
- Add a sign in with github button to the login page, same as above

__Considering the behavior of the button is about the same, we should rename the existing component and then rewrite it so it yields to content (so we can specify text/content ourselves).__

## Next, we modify our github route

Right now, it sends the code and the state to our API and pushes the returned user into the store.

We should modify this so it also signs the returned user into the session and, if that happens, does not redirect to the `settings.integrations` route and instead redirects to the redirected from route (should be persisted in the session).

## That's it on ember

That should be all there is to it on the side of ember. We can expand later, by, for example, allowing users who signed up through github, to set their password, etc.

The rest is done on the API - https://github.com/code-corps/code-corps-api/issues/9#issuecomment-329185148

@JoshSmith Does this sound like it should be it, or am I missing something?

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Comece pelo botão de conexão com o GitHub existente na página de integração do usuário e, em seguida, acompanhe as páginas de cadastro e login e a rota do GitHub. Verifique como a rota atualiza o store e a sessão, incluindo a rota de redirecionamento persistida, e consulte a issue de API vinculada para entender o comportamento no lado do servidor. Está concluído quando os botões de cadastro e login do GitHub funcionarem e uma autenticação bem-sucedida redirecionar para o destino original.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
javascript
Domínio
authentication, frontend
Tipo de issue
Funcionalidade
Dificuldade
4/5
Tempo estimado
3-5 dias
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
35/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.