add request to fc-link hook (fixes #20288)

This commit is contained in:
Benjamin Dauvergne 2017-11-27 09:52:59 +01:00
parent eddf2da475
commit 28402bf314
1 changed files with 4 additions and 2 deletions

View File

@ -362,7 +362,8 @@ class LoginOrLinkView(PopupViewMixin, FcOAuthSessionViewMixin, View):
else:
messages.info(request, _('Your FranceConnect account {} '
'has been linked.').format(self.fc_account))
hooks.call_hooks('event', name='fc-link', user=request.user, sub=self.sub)
hooks.call_hooks('event', name='fc-link', user=request.user, sub=self.sub,
request=request)
else:
self.fc_account.token = json_token
self.fc_account.save()
@ -396,7 +397,8 @@ class LoginOrLinkView(PopupViewMixin, FcOAuthSessionViewMixin, View):
sub=self.sub, user=user)
if created:
self.logger.info(u'fc link created sub %s user %s', self.sub, user)
hooks.call_hooks('event', name='fc-link', user=user, sub=self.sub)
hooks.call_hooks('event', name='fc-link', user=user, sub=self.sub,
request=request)
user = authenticate(sub=self.sub, user_info=self.user_info,
token=self.token)
else: