미니 플젝에서 처음 로그인을 하면 숨니가 만들어준 sessionKey를 sessionStorage에 세션키를 저장을 해놓고
서버에다가 주문요청을 할때 세션 키와 주문 데이터를 함께 날리는 작업을 진행하였다
또 관리자 페이지에서 주문이 들어온 데이터들을 한번에 확인할 수 있는 admin 페이지를 만들었다
서버에서 response에 담아준 메세지에 따라서, 실행하는 로직들을 다르게 만들었는데
그동안 성공, 실패로만 로직을 작성하다 메세지에 따라 바꿔주는 작업을 하니 재밌었땅
.then(function (response) {
if (response.data.message == "admin login") {
sessionStorage.setItem("loginState", "admin");
location.href = "/admin";
}
if (response.data.message == "login success") {
const sessionKey = response.data.data.sessionKey;
alert("로그인 성공~~");
const serverUserUID = response.data.data.memberUid;
sessionStorage.setItem("serverUID", serverUserUID);
sessionStorage.setItem("userSessionKey", sessionKey);
location.href = "/";
}
if (response.data.message == "password-fail") {
alert("비밀번호가 틀려쪄염 ㅠ.ㅠ");
return;
}
if (response.data.message == "password-fail") {
alert("가입되지 않은 유저에영, 회원가입이나 하세영");
return;
}
});
'📖 나의 개발일지 (WIL&TIL)' 카테고리의 다른 글
[TIL] 오늘의 개발일지 (0) | 2023.04.09 |
---|---|
[TIL] 오늘의 개발일지 (0) | 2023.04.08 |
[TIL] 오늘의 개발일지 (0) | 2023.04.06 |
[TIL] 오늘의 개발일지 (0) | 2023.04.05 |
[TIL] 오늘의 개발일지 (0) | 2023.04.04 |
댓글