perf: 人脸打卡配置

This commit is contained in:
yijixx
2024-10-11 11:33:01 +08:00
parent a8361299c7
commit e029b39eb9
4 changed files with 26 additions and 7 deletions

View File

@@ -402,8 +402,10 @@ class SystemController extends AbstractController
}
if ($all['open'] === 'close') {
$all['key'] = md5(Base::generatePassword(32));
$all['face_key'] = md5(Base::generatePassword(32));
}
$all['modes'] = array_intersect($all['modes'], ['auto', 'manual', 'location']);
$all['modes'] = array_intersect($all['modes'], ['auto', 'manual', 'location', 'face']);
$setting = Base::setting('checkinSetting', Base::newTrim($all));
} else {
$setting = Base::setting('checkinSetting');
@@ -413,6 +415,10 @@ class SystemController extends AbstractController
$setting['key'] = md5(Base::generatePassword(32));
Base::setting('checkinSetting', $setting);
}
if (empty($setting['face_key'])) {
$setting['face_key'] = md5(Base::generatePassword(32));
Base::setting('checkinSetting', $setting);
}
//
$setting['open'] = $setting['open'] ?: 'close';
$setting['faceupload'] = $setting['faceupload'] ?: 'close';