인프런 커뮤니티 질문&답변

WS IM님의 프로필 이미지
WS IM

작성한 질문수

Vue.js 끝장내기 - 실무에 필요한 모든 것

로그인 인증 값 브라우저 저장소에 저장 후 확인

쿠키에 저장이 안되는 이유

작성

·

299

1

methods: {
    async submitForm() {
      try {
        // 비즈니스 로직
        const userData = {
          username: this.username,
          password: this.password,
        };
        const { data } = await loginUser(userData);
        // token 확인 및 store에 저장(commit)
        console.log(data.token);
        this.$store.commit('setToken', data.token);

        // username을 store에 저장하고 메인 페이지로 push
        this.$store.commit('setUsername', data.user.username);
        saveAuthToCookie(data.token);
        saveUserToCookie(data.user.username);
        this.$router.push('/main');
      } catch (error) {
        // 에러 핸들링할 코드
        console.log(error.response.data);
        this.logMessage = error.response.data;
      } finally {
        this.initForm();
      }
    },
    initForm() {
      this.username = '';
      this.password = '';
    },
  },

7_til-list 브랜치에서 강의 따라가고 있는데 

cookies.js를 import 해서 로그인 폼 제출시 saveAuthToCookie와 saveUserToCookie를 사용했는데 브라우저의 쿠키에 저장이 되질 않습니다. 

해결 방법을 알 수 있을까요?

7_til-list 브랜치에서 강의 진행 내용 외에 따로 건드린 것은 없습니다.

답변 2

1

WS IM님의 프로필 이미지
WS IM
질문자

혹시 몰라서 `8_til-create` 브랜치에서 해보니 되네요. 무슨 차이인지 모르겠습니다...ㅎㅎ

0

안녕하세요 ws님, 답변이 너무 늦어져서 죄송합니다 :) 작성해주신 코드 만으로는 정확히 문제점을 파악하기가 어려울 것 같아요. 기존에 문제가 있었던 코드와 완성된 코드와의 차이를 직접 확인해 보셔야 할 것 같습니다 :)

WS IM님의 프로필 이미지
WS IM

작성한 질문수

질문하기