-
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 : /login
* @Method: POST
*/
Headers {
"accessToken": "^@*&#^*#*@&^@비@*&*밀!",
}
Request {
"email": "123@123.com",
"password": "123123"
}
Response {
"success": true,
"data": {
"id": 14,
"username": "최수현",
"email": "123@123.com",
"phoneNumber": "01012345678",
"position": "사원",
"roles": "일반",
"joinDate": "2023-07-24"
}
}
/**
* @페이지명 : 로그아웃
* @URL : /logout
* @Method: GET
*/
# 요구사항정의
- Spring Security 적용
- Jwt Token 인증방식 적용
- Login 성공 후 마지막 로그인 성공 날짜 업데이트 적용
- Login 성공 후 회원번호, User-agent, Client IP, 시간 등 로그 테이블에 등록 처리
- 로그인 API 가이드 및 구현 필요
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request