IronBirdProject/IronBird_Server

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

Ouverte

#13 ouverte le 30 déc. 2024

 (0 commentaire) (0 réaction) (1 personne assignée)Java (1 fork)auto 404
documentationduplicategood first issue

Métriques du dépôt

Stars
 (0 étoile)
Métriques de merge PR
 (Métriques PR en attente)

Description

📝 설명

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


📋 작업 내용

  1. 회원가입 기능 🛠️

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

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

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

📂 구현 대상 파일

  • UserController
  • JwtService
  • UserService
  • TokenProvider
  • UserRepository

Guide contributeur