def login(request): if request.user.is_authenticated(): auth.logout(request) form = LoginForm(request.POST) if form.is_valid(): user = form.get_user() auth.login(request, user) return raise Exception("Invalid username or password")
def login(request): backoffice_client = Consumer.objects.get_static("backoffice") if request.user.is_authenticated(): auth.logout(request) if request.method=="POST": form = LoginForm(request.POST) if form.is_valid(): user = form.get_user() auth.login(request, user) Access.objects.get_or_create(client=backoffice_client, user=user) token = Token(client=backoffice_client, user=user) token.generate_token() request.session['backoffice-token'] = token.token return HttpResponseRedirect(reverse("xadrpy.contrib.backoffice.views.backoffice")) else: form = LoginForm() ctx = { 'form': form, 'client': backoffice_client } return render_to_response("xadrpy/backoffice/login.html", ctx, RequestContext(request))