mirror of https://github.com/jumpserver/jumpserver
feat: remove mfa check when unbind face code
parent
2956f2e4b7
commit
5a14bb13d0
|
@ -66,12 +66,14 @@ class UserFaceEnableView(UserFaceCaptureView):
|
||||||
class UserFaceDisableView(UserFaceCaptureView):
|
class UserFaceDisableView(UserFaceCaptureView):
|
||||||
def form_valid(self, form):
|
def form_valid(self, form):
|
||||||
try:
|
try:
|
||||||
self._do_check_user_mfa(self.code, self.mfa_type)
|
code = self.get_face_code()
|
||||||
user = self.get_user_from_session()
|
user = self.get_user_from_session()
|
||||||
|
if not user.check_face(code):
|
||||||
|
raise Exception(_('Facial comparison failed'))
|
||||||
user.face_vector = None
|
user.face_vector = None
|
||||||
user.save(update_fields=['face_vector'])
|
user.save(update_fields=['face_vector'])
|
||||||
except (errors.MFAFailedError, errors.BlockMFAError) as e:
|
except Exception as e:
|
||||||
form.add_error('code', e.msg)
|
form.add_error('code', str(e))
|
||||||
return super().form_invalid(form)
|
return super().form_invalid(form)
|
||||||
return super().form_valid(form)
|
return super().form_valid(form)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue