Django e SinglePageApp: como usar o django static auth - django

Eu gostaria de ter um back-end do Django para lidarLogin: seria um modelo clássico gerado a partir do Django. A principal diferença é que uma vez que o usuário está logado, eu quero que o django o redirecione para um App de Página Única (página servida por nginx ou outro componente, mas não pelo Django).

A ideia é ter um repositório do git para o meu backend e um repositório do git para o meu frontend. Eu não quero misturar templates Django com o meu aplicativo JavaScript (ou seja, AngularJS ou React).

É possível proceder assim?(A idéia principal é evitar que os usuários que não conseguem acessar o arquivo SPA app.js, este arquivo não seja acessível a partir da página de login clássica do django)

Respostas:

0 para resposta № 1

Não entendo claramente todo o problema, mas se você quiser impedir que visitantes não registrados acessem uma visualização específica (página):

from django.http import HttpResponseRedirect

def access_limited_page(request):
if not request.user.is_authenticated():
# Forced Redirection
return HttpResponseRedirect("/index")
else:
# Welcome to the VIP zone
…

0 para resposta № 2

Você pode atribuir configurações.LOGIN_REDIRECT_URL à URL do seu aplicativo de página única. Então é só usar a visualização de login padrão do django.

Enquanto o usuário estiver logado, o django redirecionará para as configurações.LOGIN_REDIRECT_URL.


Cardápio