Browse Source

修改:

【调查问卷详情】去掉accessKey的检验,因为预览的时候也要用到这个接口。只是在提交调查问卷的时候做这个检验,/user/project/result/create
dev
wxz 4 years ago
parent
commit
3be0ca5ecb
  1. 12
      tduck-api/src/main/java/com/tduck/cloud/api/web/controller/UserProjectController.java

12
tduck-api/src/main/java/com/tduck/cloud/api/web/controller/UserProjectController.java

@ -253,14 +253,12 @@ public class UserProjectController {
* @param key
*/
@GetMapping("/user/project/details/{key}")
public Result queryProjectDetails(@PathVariable @NotBlank String key,
@RequestParam(value = "access_key", required = true) String accessKey,
@RequestHeader(value = "userId", required = true) String userId) {
public Result queryProjectDetails(@PathVariable @NotBlank String key) {
// 先校验有没有访问该问卷的权限
String accessKeyFromCache = (String) redisUtils.get(String.format("epmet:questionnaire:accesskey:%s:%s", userId, key));
if (StringUtils.isBlank(accessKeyFromCache) || !accessKeyFromCache.equals(accessKey)) {
throw new RuntimeException("您没有访问权限");
}
//String accessKeyFromCache = (String) redisUtils.get(String.format("epmet:questionnaire:accesskey:%s:%s", userId, key));
//if (StringUtils.isBlank(accessKeyFromCache) || !accessKeyFromCache.equals(accessKey)) {
// throw new RuntimeException("您没有访问权限");
//}
UserProjectEntity project = projectService.getByKey(key);
List<UserProjectItemEntity> projectItemList = projectItemService.listByProjectKey(key);

Loading…
Cancel
Save