Skip to content

회원가입 #1

@nyeJiiii

Description

@nyeJiiii

# 테이블

 CREATE TABLE login_tb (
      id         INT PRIMARY KEY AUTO_INCREMENT,
      user_id    INT         NOT NULL,
      ip         VARCHAR(50) NOT NULL,
      user_agent VARCHAR(10) NOT NULL,
      login_at   TIMESTAMP,

      FOREIGN KEY (user_id) REFERENCES user_tb(id)
  );

# API Rest

/**
 * @URL : /join
 * @Method: POST
 */

Request {
"email": "[[email protected]](mailto:[email protected])",
"position": "사원",
"joinDate": "2023-07-24",
"phoneNumber": "01012345678",
"password": "123123",
"username": "최수현"
}

Response {
  "success": true,
  "message": "회원가입이 완료되었습니다."
}

# 요구사항정의

  • 회원가입 양식대로 필드를 정의하고 테이블 생성
  • 개인정보 가 있는 경우(이름, 휴대폰번호, 이메일) 등 AES256 양방향 암호화 적용 필요
    (만약 AES256 적용시 추가로 개발하는 기능 중 해당 회원 정보를 조회하는 API에서 결과를 내려줄때는 복호화해서 내려줘야함)
  • 관련 필드에 DB 검색을 할 때도 검색조건을 암호화해서 대입해줘야함.
  • 비밀번호 단방향(Bcrypt) 암호화 적용
  • API 구현 필요

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions