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": "[123@123.com](mailto:123@123.com)",
"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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions