Skip to content

Commit

Permalink
Merge pull request #75 from uswLectureEvaluation/hotfix/cors
Browse files Browse the repository at this point in the history
hotfix : CORS 설정 누락
  • Loading branch information
wonslee authored Feb 6, 2024
2 parents 670a086 + 8c1289b commit 01d27fe
Show file tree
Hide file tree
Showing 4 changed files with 46 additions and 19 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
![](https://github.com/uswLectureEvaluation/SUWIKI-Spring/assets/60564431/c2b9e1c1-23b8-4a34-b850-6225fff412d7)

---

### ERD

![image](https://github.com/uswLectureEvaluation/Backend-Remaster/assets/60564431/6f1bb783-aa4d-457d-a6f5-c96a6dcb2aad)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
import javax.validation.Valid;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
Expand Down Expand Up @@ -31,6 +32,7 @@
@RestController
@RequestMapping("/timetables")
@RequiredArgsConstructor
@CrossOrigin(origins = "*", allowedHeaders = "*")
public class TimetableController {// TODO: PrincipalDetails 유저 인증 객체, AuthService 유저 검증 로직 추가
private final TimetableService timetableService;
private final JwtAgent jwtAgent;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,37 @@
package usw.suwiki.domain.user.user.controller;

import static org.springframework.http.HttpStatus.INTERNAL_SERVER_ERROR;
import static org.springframework.http.HttpStatus.OK;
import static usw.suwiki.domain.user.user.controller.dto.UserRequestDto.CheckEmailForm;
import static usw.suwiki.domain.user.user.controller.dto.UserRequestDto.CheckLoginIdForm;
import static usw.suwiki.domain.user.user.controller.dto.UserRequestDto.EditMyPasswordForm;
import static usw.suwiki.domain.user.user.controller.dto.UserRequestDto.EvaluateReportForm;
import static usw.suwiki.domain.user.user.controller.dto.UserRequestDto.ExamReportForm;
import static usw.suwiki.domain.user.user.controller.dto.UserRequestDto.FindIdForm;
import static usw.suwiki.domain.user.user.controller.dto.UserRequestDto.FindPasswordForm;
import static usw.suwiki.domain.user.user.controller.dto.UserRequestDto.JoinForm;
import static usw.suwiki.domain.user.user.controller.dto.UserRequestDto.LoginForm;
import static usw.suwiki.domain.user.user.controller.dto.UserRequestDto.UserQuitForm;

import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletResponse;
import javax.validation.Valid;
import lombok.RequiredArgsConstructor;
import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.CookieValue;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestHeader;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseStatus;
import org.springframework.web.bind.annotation.RestController;
import usw.suwiki.domain.confirmationtoken.service.ConfirmationTokenBusinessService;
import usw.suwiki.domain.favoritemajor.dto.FavoriteSaveDto;
import usw.suwiki.domain.user.user.controller.dto.UserResponseDto.LoadMyBlackListReasonResponseForm;
Expand All @@ -11,16 +40,8 @@
import usw.suwiki.domain.user.user.service.UserBusinessService;
import usw.suwiki.global.ResponseForm;
import usw.suwiki.global.annotation.ApiLogger;

import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletResponse;
import javax.validation.Valid;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import static org.springframework.http.HttpStatus.OK;
import static usw.suwiki.domain.user.user.controller.dto.UserRequestDto.*;
import usw.suwiki.global.exception.ExceptionType;
import usw.suwiki.global.exception.errortype.AccountException;

@RestController
@RequestMapping("/user")
Expand Down Expand Up @@ -191,17 +212,20 @@ public Map<String, String> tokenRefresh(
}

// 회원 탈퇴
@ResponseStatus(OK)
@ResponseStatus(INTERNAL_SERVER_ERROR)
@ApiLogger(option = "user")
@PostMapping("quit")
public Map<String, Boolean> userQuit(
@Valid @RequestBody UserQuitForm userQuitForm,
@Valid @RequestHeader String Authorization
) {
return userBusinessService.executeQuit(
Authorization,
userQuitForm.password()
);
// return userBusinessService.executeQuit(
// Authorization,
// userQuitForm.password()
// );

// TODO fix: 회원 탈퇴 오류에 의한 임시 처리. 유저 탈퇴 로직 fix 후 복구해야 합니다.
throw new AccountException(ExceptionType.SERVER_ERROR);
}

// 강의평가 신고
Expand Down
Original file line number Diff line number Diff line change
@@ -1,20 +1,21 @@
package usw.suwiki.global.version;

import java.util.List;
import lombok.RequiredArgsConstructor;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import usw.suwiki.domain.lecture.service.LectureCRUDService;
import usw.suwiki.global.ResponseForm;

import java.util.List;

@RequiredArgsConstructor
@RequestMapping("/suwiki")
@RestController
@CrossOrigin(origins = "*", allowedHeaders = "*")
public class VersionController {

private final LectureCRUDService lectureCRUDService;
Expand Down

0 comments on commit 01d27fe

Please sign in to comment.