0.45 bug
This commit is contained in:
parent
f20756ec6d
commit
5f118acb0f
|
@ -20,6 +20,7 @@ class EmployeeNotWorkRemarkSerializer(ModelSerializer):
|
||||||
fields = ['not_work_remark']
|
fields = ['not_work_remark']
|
||||||
class FaceLoginSerializer(serializers.Serializer):
|
class FaceLoginSerializer(serializers.Serializer):
|
||||||
base64 = serializers.CharField()
|
base64 = serializers.CharField()
|
||||||
|
tolerance = serializers.FloatField(required=False, default=0.45)
|
||||||
|
|
||||||
class FaceLoginPathSerializer(serializers.Serializer):
|
class FaceLoginPathSerializer(serializers.Serializer):
|
||||||
path = serializers.CharField()
|
path = serializers.CharField()
|
||||||
|
|
|
@ -109,7 +109,7 @@ class ClockRecordViewSet(CreateModelMixin, ListModelMixin, GenericViewSet):
|
||||||
if 8<=now_local.hour<=17:
|
if 8<=now_local.hour<=17:
|
||||||
base64_data = base64.urlsafe_b64decode(tran64(
|
base64_data = base64.urlsafe_b64decode(tran64(
|
||||||
request.data.get('base64').replace(' ', '+')))
|
request.data.get('base64').replace(' ', '+')))
|
||||||
user, msg = HRMService.face_compare_from_base64(base64_data)
|
user, msg = HRMService.face_compare_from_base64(base64_data, request.data.get('tolerance', 0.45))
|
||||||
if user:
|
if user:
|
||||||
ins, created = ClockRecord.objects.get_or_create(
|
ins, created = ClockRecord.objects.get_or_create(
|
||||||
create_by = user, create_time__hour__range = [8,18],
|
create_by = user, create_time__hour__range = [8,18],
|
||||||
|
@ -159,8 +159,8 @@ class FaceLogin(CreateAPIView):
|
||||||
"""
|
"""
|
||||||
人脸识别登录
|
人脸识别登录
|
||||||
"""
|
"""
|
||||||
base64_data = base64.urlsafe_b64decode(tran64(request.data.get('base64').replace(' ', '+')), request.data.get('tolerance', 0.45))
|
base64_data = base64.urlsafe_b64decode(tran64(request.data.get('base64').replace(' ', '+')))
|
||||||
user, msg = HRMService.face_compare_from_base64(base64_data)
|
user, msg = HRMService.face_compare_from_base64(base64_data, request.data.get('tolerance', 0.45))
|
||||||
if user:
|
if user:
|
||||||
refresh = RefreshToken.for_user(user)
|
refresh = RefreshToken.for_user(user)
|
||||||
# 可设为在岗
|
# 可设为在岗
|
||||||
|
|
Loading…
Reference in New Issue