-
Notifications
You must be signed in to change notification settings - Fork 1
Labels
enhancementNew feature or requestNew feature or request
Description
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)
);
/**
* @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
Labels
enhancementNew feature or requestNew feature or request