|
@@ -994,12 +994,14 @@ public class ExamControlServiceImpl implements ExamControlService {
|
|
|
byte[] bytes = SHA256.encode(sourStr.toString());
|
|
|
String hexAscii = ByteUtil.toHexAscii(bytes);
|
|
|
if (!hexAscii.equals(token)) {
|
|
|
+ log.warn("二维码认证信息无效!key:{} token:{} examRecordDataId:{}", key, token, examRecordDataId);
|
|
|
throw new StatusException("100005", "无效的二维码");
|
|
|
}
|
|
|
|
|
|
int sessionTimeout = PropertyHolder.getInt(SESSION_TIMEOUT, 3600);
|
|
|
User user = redisClient.get(key, User.class, sessionTimeout);
|
|
|
if (null == user) {
|
|
|
+ log.warn("二维码登录信息已失效!key:{} token:{} examRecordDataId:{}", key, token, examRecordDataId);
|
|
|
throw new StatusException("100007", "登录信息已失效");
|
|
|
}
|
|
|
|
|
@@ -1261,7 +1263,7 @@ public class ExamControlServiceImpl implements ExamControlService {
|
|
|
String key = user.getKey();
|
|
|
StringBuffer param = new StringBuffer();
|
|
|
String transferFileType = StringUtils.isBlank(req.getTransferFileType()) ? "" : req.getTransferFileType();
|
|
|
- param.append("examStudentId=").append(req.getExamStudentId()).append("&examRecordDataId=")
|
|
|
+ param.append("&examStudentId=").append(req.getExamStudentId()).append("&examRecordDataId=")
|
|
|
.append(req.getExamRecordDataId()).append("&order=").append(req.getOrder()).append("&transferFileType=")
|
|
|
.append(transferFileType).append("&key=").append(key);
|
|
|
// 需要签名的参数
|