IronBirdProject/IronBird_Server

✨ 회원가입 및 로그인 기능 구현

Offen

#13 geöffnet am 30.12.2024

 (0 Kommentare) (0 Reaktionen) (1 zugewiesene Person)Java (1 Fork)auto 404
documentationduplicategood first issue

Repository-Metriken

Stars
 (0 Sterne)
PR-Merge-Metriken
 (PR-Metriken ausstehend)

Beschreibung

📝 설명

회원가입 및 로그인 기능을 자체적으로 구현, JWT 기반 인증을 도입하여 로그인 성공 시 토큰을 발급하고, 이를 통해 인증 과정을 처리.


📋 작업 내용

  1. 회원가입 기능 🛠️

    • 이메일 중복 체크 ✅
    • 비밀번호 암호화 저장 🔒
    • 기본 사용자 정보 저장 👤
  2. 로그인 기능 🔑

    • 이메일 및 비밀번호 검증 🕵️‍♂️
    • 로그인 성공 시 JWT 토큰 발급 🎫
    • 유효하지 않은 사용자에 대한 예외 처리 (존재하지 않는 이메일, 잘못된 비밀번호) ❌
  3. JWT 토큰 발급 🛡️

    • TokenProvider를 활용하여 Access Token 생성
    • 토큰에 사용자 이메일과 권한 정보 포함

📂 구현 대상 파일

  • UserController
  • JwtService
  • UserService
  • TokenProvider
  • UserRepository

Contributor Guide