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

@@ -170,10 +170,11 @@ class FeiShuQRLoginView(FeiShuQRMixin, 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')
redirect_uri = reverse('authentication:feishu-qr-login-callback', external=True)
redirect_uri += '?' + urlencode({'redirect_url': redirect_url})
redirect_uri += '?' + urlencode({
'redirect_url': redirect_url,
})
url = self.get_qr_url(redirect_uri)
return HttpResponseRedirect(url)