fix: 修复 otp 返回时报错

(cherry picked from commit 19ecc7fef6)
v2.16
ibuler 2021-12-14 11:10:32 +08:00 committed by 老广
parent be7c8ca558
commit 62920fef8b
1 changed files with 4 additions and 3 deletions

View File

@ -39,7 +39,8 @@ class UserOtpEnableStartView(AuthMixin, TemplateView):
try:
self.get_user_from_session()
except SessionEmptyError:
return redirect('authentication:login') + '?_=otp_enable_start'
url = reverse('authentication:login') + '?_=otp_enable_start'
return redirect(url)
return super().get(request, *args, **kwargs)
@ -72,8 +73,8 @@ class UserOtpEnableBindView(AuthMixin, TemplateView, FormView):
def _pre_check_can_bind(self):
try:
user = self.get_user_from_session()
except:
verify_url = reverse('authentication:user-otp-enable-start')
except Exception as e:
verify_url = reverse('authentication:user-otp-enable-start') + f'?e={e}'
return HttpResponseRedirect(verify_url)
if user.otp_secret_key: