use authentic2.utils.login instead of django.contrib.auth.login (fixes #14338)

This commit is contained in:
Benjamin Dauvergne 2016-12-16 18:43:28 +01:00
parent ae6ddcc35e
commit c486ec1050
1 changed files with 2 additions and 3 deletions

View File

@ -11,8 +11,7 @@ from requests_oauthlib import OAuth2Session
from django.views.generic import TemplateView, View, FormView
from django.views.generic.detail import SingleObjectMixin
from django.http import HttpResponse, HttpResponseRedirect, Http404
from django.contrib.auth import authenticate, login as auth_login, \
REDIRECT_FIELD_NAME
from django.contrib.auth import authenticate, REDIRECT_FIELD_NAME
from django.contrib.auth.decorators import user_passes_test
from django.contrib import messages
from django.shortcuts import resolve_url, render
@ -329,7 +328,7 @@ class LoginOrLinkView(PopupViewMixin, FcOAuthSessionViewMixin, View):
user = authenticate(sub=self.sub, user_info=self.user_info,
token=self.token)
if user:
auth_login(request, user)
a2_utils.login(request, user, 'france-connect')
self.fc_account = models.FcAccount.objects.get(sub=self.sub, user=user)
self.update_user_info()
self.logger.info('logged in using fc sub %s', self.sub)