개발일지
close
프로필 배경
프로필 로고

개발일지

  • 분류 전체보기 (107)
    • GIT (3)
    • SQL (17)
    • mongoDB (2)
      • mongoDB 설치 및 node.js 연결 (1)
      • mongoDB 다루기 with studio 3T (1)
    • AWS (5)
      • S3 (4)
      • Elastic Beanstalk (1)
    • JavaScript (19)
      • JavaScript 기초 (18)
      • JavaScript & JQuery (1)
      • TypeScript (0)
    • REACT (5)
      • React-개념정리 (5)
      • React Native (0)
    • NODE.JS(Express) (5)
    • Java (6)
      • SpringMVC (0)
      • SpringBoot (3)
      • 코딩테스트 (3)
    • Python (0)
      • AI (0)
    • 프로젝트 (28)
      • 프로젝트 기획 (3)
      • React 프론트 프로젝트 (8)
      • 풀스택 프로젝트 (16)
      • 배포일기 (1)
    • 개발자도구 (0)
    • 바보일기 (15)
    • 면접 (1)
  • 홈
  • 태그
  • 방명록
반응형
4-2. [React + Node.js Express] 로그인 기능

4-2. [React + Node.js Express] 로그인 기능

회원가입을 완성시켰으니 로그인 기능을 만든다. 프론트에서 유저가 폼에 입력한 데이터를 받아 백엔드로 전송하고, 백엔드는 받은 데이터를 DB에 들어있는 데이터와 비교한다. 만일 입력받은 아이디가 DB에 존재하면, 비밀번호를 DB와 비교한다. 아이디와 비밀번호가 모두 일치할 시 로그인 유지를 위해 토큰을 생성하고, 유저 정보와 성공 메세지를 프론트로 전송한다. Frontend 회원가입에서 사용한 Register.js 와 원리가 같기 때문에 axios를 제외한 설명은 생략한다. 회원가입때와 마찬가지로 State와 onChange를 사용하여, 입력값이 변할 때 마다 State에 데이터를 저장해주는 형식이다. State로 받아온 데이터를 백엔드에 작성할 api로 보낸다. Login.js 로그인에 성공하면 navi..

  • format_list_bulleted 프로젝트/풀스택 프로젝트
  • · 2022. 12. 3.
  • textsms
반응형
  • navigate_before
  • 1
  • navigate_next
반응형
공지사항
전체 카테고리
  • 분류 전체보기 (107)
    • GIT (3)
    • SQL (17)
    • mongoDB (2)
      • mongoDB 설치 및 node.js 연결 (1)
      • mongoDB 다루기 with studio 3T (1)
    • AWS (5)
      • S3 (4)
      • Elastic Beanstalk (1)
    • JavaScript (19)
      • JavaScript 기초 (18)
      • JavaScript & JQuery (1)
      • TypeScript (0)
    • REACT (5)
      • React-개념정리 (5)
      • React Native (0)
    • NODE.JS(Express) (5)
    • Java (6)
      • SpringMVC (0)
      • SpringBoot (3)
      • 코딩테스트 (3)
    • Python (0)
      • AI (0)
    • 프로젝트 (28)
      • 프로젝트 기획 (3)
      • React 프론트 프로젝트 (8)
      • 풀스택 프로젝트 (16)
      • 배포일기 (1)
    • 개발자도구 (0)
    • 바보일기 (15)
    • 면접 (1)
최근 글
인기 글
최근 댓글
태그
  • #Express
  • #node.js
  • #ReduxToolkit
  • #어쨌든 찾았으니까
  • #react-persist
  • #풀스택배포
  • #exrpess
  • #React
  • #풀스택 배포
  • #Cookie
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바