fix: 修复企业微信、钉钉、飞书登录跳转问题

This commit is contained in:
Jiangjie.Bai
2022-05-17 18:50:16 +08:00
committed by Jiangjie.Bai
parent 07779c5a7a
commit 0fc5a33983
4 changed files with 17 additions and 13 deletions

View File

@@ -201,12 +201,12 @@ class WeComQRLoginView(WeComQRMixin, METAMixin, View):
permission_classes = (AllowAny,)
def get(self, request: HttpRequest):
redirect_url = request.GET.get('redirect_url')
redirect_url = request.GET.get('redirect_url') or reverse('index')
next_url = self.get_next_url_from_meta() or reverse('index')
redirect_uri = reverse('authentication:wecom-qr-login-callback', external=True)
redirect_uri += '?' + urlencode({
'redirect_url': redirect_url,
'next': self.get_next_url_from_meta()
'next': next_url,
})
url = self.get_qr_url(redirect_uri)