>  Q&A  >  본문

로그인 성공 후 Spring Boot Thymeleaf는 파일 다운로드 기능을 구현합니다.

MySQL 데이터베이스에서 덤프를 다운로드할 수 있는 Spring Boot를 사용하여 웹 서비스를 제공하고 싶습니다.

하지만 다운로드가 모든 사람을 위한 것은 아닙니다. 그래서 일종의 로그인이 필요합니다. 자격 증명이 어디에 저장될지는 확실하지 않으며 응용 프로그램 자체에 하드코딩되어 있을 수도 있습니다.

좀 헷갈려서 어떻게 구현해야 할지 모르겠습니다.

지금까지 얻은 정보는 다음과 같습니다.

으아악

현재 컨트롤러는 "/login"에 로그인 페이지를 표시합니다. 양식을 제출한 후 컨트롤러는 자격 증명이 올바른지 확인하고, 그렇지 않은 경우 오류 메시지와 함께 로그인 페이지를 다시 표시합니다.

그런데 문제는 로그인에 성공한 후 무엇을 해야 할지 모르겠습니다. 직접 호출하면 다운로드가 잘 되지만, 방금 로그인한 사용자가 파일을 다운로드할 수 있도록 게시 요청을 하기 때문에 리다이렉트를 사용하면 다운로드가 되지 않습니다. 내가 요청을 하면 모든 사람이 링크를 사용할 수 있습니다.

문제에 접근하는 방식이 잘못되었다는 느낌이 듭니다. 무엇을 추천하나요? 로그인 성공 후 다운로드를 시작하려면 어떻게 해야 합니까?

P粉957661544P粉957661544205일 전319

모든 응답(1)나는 대답할 것이다

  • P粉574695215

    P粉5746952152024-03-29 00:48:53

    프로젝트에 Spring Security를 ​​추가하고 그 안에 하드코딩된 사용자를 두는 것이 좋습니다.

    으아악

    회신하다
    0
  • 취소회신하다