IronBirdProject/IronBird_Server

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

オープン

#13 opened on 2024/12/30

 (0 件のコメント) (0 件のリアクション) (1 人の担当者)Java (1 件のフォーク)auto 404
documentationduplicategood first issue

Repository metrics

Stars
 (0 個のスター)
PR merge metrics
 (PR metrics pending)

説明

📝 설명

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


📋 작업 내용

  1. 회원가입 기능 🛠️

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

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

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

📂 구현 대상 파일

  • UserController
  • JwtService
  • UserService
  • TokenProvider
  • UserRepository

コントリビューターガイド