inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

React & FastAPI로 만드는 투표 커뮤니티 플랫폼: 결제 시스템으로 수익화까지!

15-1. (풀스택) 관리자 기능(회원정보 & 토픽 관리) 구현

관리자 페이지 질문

2

kwnam0814

작성한 질문수 2

0

안녕하세요! 강의 잘 보고 있습니다.

제가 생각하는 관리자 기능은 [관리자 로그인, 회원 삭제, 비밀번호 초기화] 등인데요. SQLAdmin에서 이 기능들을 기본 탑재나 설정을 통해 지원하나요?

아니면 제가 직접 파이썬 코드로 백엔드 로직을 다 구현해야 하는지 궁금합니다!

react mysql docker rest-api FastAPI sqladmin

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. kwnam0814님께서 문의하신 관리자 페이지 기능에 대해 답변 드리겠습니다.

관리자 기능 구현 관련

SQLAdmin 및 다양한 관리자 패널 도구들은 기본적으로 데이터 조회, 수정, 삭제 기능을 지원하여 데이터베이스와의 상호작용을 쉽게 해 줍니다. 그러나, 특정한 기능들, 예를 들어:

  1. 관리자 로그인: 관리자를 위한 별도의 인증 시스템은 직접 구현해야 합니다. 일반 사용자와는 다르게 관리자 계정은 보다 강화된 보안이 필요하며, 이를 위해 FastAPI와 JWT 등을 사용하여 인증 로직을 포함하는 것이 좋습니다.

  2. 회원 삭제, 비밀번호 초기화: 이런 기능들은 SQLAdmin에서 직접적으로 제공하지 않을 수 있으며, 특히 비밀번호 초기화 및 보안 관련 기능은 직접 구현하여 백엔드에 추가해야 합니다. 이를 통해 보다 맞춤화된 기능을 제공할 수 있습니다.

구현 방법

  • 관리자 인증 시스템: FastAPI의 보안 모듈을 사용하여 JWT 토큰 방식의 인증 구현이 추천됩니다. 이를 통해 관리자만 접근할 수 있는 엔드포인트를 보호할 수 있습니다.

  • 비밀번호 초기화 로직: 비밀번호를 안전하게 초기화할 수 있는 로직을 구현하고, 필요시 사용자가 이메일 등 인증된 수단을 통해 비밀번호를 재설정할 수 있도록 해야 합니다.

추가 참고 자료

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

기본 브랜치의 이름이 master에요.

0

0

0

plans 생성이 안됩니다.

0

8

2

19강 15_2) 템블릿에 List가 없는경우는 어떻게 해야되나요?

0

8

1

더빙에 어떤 ai가 쓰였는지 궁금합니다.

0

10

0

보안 적용에 대한 강의가 있을까요?

0

4

1

Cursor 실행 문의

1

11

2

Auto-memory 기능

0

12

1

64강 context 7 관련 질문

0

13

1

Auto-memory 기능

0

13

0

55강 7분56초

0

10

0

이제 인프런에서 강의 더 안산다. 후져....

0

42

1

소스코드 어디서 다운받아요?

0

54

5

추가 강의 업로드 계획은 어떻게 되시나요?

0

113

2

verify_token 함수의 네이밍에 대한 질문입니다

0

79

2

6-2 강의 노션 코드 오타인거죠? 2

0

103

3

[강의 오류 리포트] React Router Outlet 사용 오류

0

87

1

[강의 오류 제보] Navbar 컴포넌트 코드 오류 발견

0

86

2

데모사이트 접속이 안됩니다.

0

70

1

membership부분은 몇 강의에서 진행하신건가요?

0

64

1

Github repository는 없나요?

0

102

1

백엔드 도커 실행 에러가 뜹니다 ㅠ

0

152

2

6-2 강의 노션 코드 오타인거죠?

0

91

1

섹션2 퀴즈 정답 이상함..( Docker 핵심구성요소가 아닌 것)

0

82

1

Navbar.jsx 메뉴 바 제작 (2부) 강의 MobileToggleButton.jsx 코드가 다른 것 같아요

0

103

1