HTTP 요청 리스트(ajax)
- 회원가입
- body: { email: string(이메일), nickname: string(닉네임), password: string(비밀번호) }
- return: 'ok'
- 로그인
- body: {email: string(이메일), password: string(비밀번호)}
- return: IUser
- 내 로그인 정보를 가져옴, 로그인되어있지 않으면 false
- return: IUser | false
- 로그아웃
- return: 'logout ok'
- :tab인 탭에 정보 추가
- body: { id: string(아이디), host: string(호스트), pwd: string(패스워드), hint: string(힌트) }
- AES 알고리즘으로 pwd를 암호화하여 저장
- return: 'ok'
- :nickname으로 로그인 한 유저의 탭 중 id가 가장 낮은 탭의 id를 가져옴
- return [{minId: number}]
- :nickname으로 로그인 한 유저의 탭에 있는 모든 데이터 가져옴
- return IInfo[]
- 탭 추가
- body: { id: number(유저id) }
- return: 'ok'
- :id인 탭 삭제
- return: 'ok'
- :id인 탭 이름 변경
- body: { name: string(탭 이름) }
- return: 'ok'
- :id인 암호 데이터 삭제
- return: 'ok'
- :nickname인 유저의 탭 정보를 가져옴
- return: ITabInfo | undefined
- :nickname으로 로그인한 유저의 특정 행 비밀번호 열람 요청
- body: { password: string(로그인 암호), currentPwd: number(비밀번호 테이블 id) }
- AES로 암호화된 password를 복호화하여 반환
- return: userPassword: string