괜찮아 잘하고있어 힘내

세션 & 인증 6.2. 인증구현 - 로그인 세션 구현 본문

웹 개발/Express Session & Auth

세션 & 인증 6.2. 인증구현 - 로그인 세션 구현

코오올라 2021. 3. 2. 17:33

사용자의 id, password, nickname을 객체로 적어둔다.

auth.js

원래는 비밀번호가 소스코드에 있으면 안된다. 여기서는 연습용으로 하는것이다.

비밀번호는 평문으로 저장하면 안되고 해쉬, 비밀번호 암호화 와 같은 방법으로 비밀번호를 관리자들도 볼 수 없도록 하는 작업을 해야한다.

그리고 여러사람의 인증 시스템도 필요하다.

일단은 실습이기 때문에 한사람의 인증시스템이고 해쉬나 비밀번호 암호화 같은 방법은 현재 쓰지 않는다.

 

router.get('/create_process',   )  부분을 복사해서 사용해도 된다.

31) pathname이 /auth/login_process 일때 실행된다.

32) post방식으로 넘어온 데이터를 post변수에 담는다.

33) 넘어온 데이터 중 email값을 email 변수에 담는다.

34) 넘어온 데이터 중 pwd 값을 password 변수에 담는다.

35) 만약 넘어온 데이터 중 email값이 사용자 정보인 authData 객체 안의 email 값과 같고,

      넘어온 데이터 중 비밀번호 값이 사용자 정보인 authData 객체 안의 password 값과 같다면 조건문 실행

36) 서버는 페이지에 'Welcome!' 을 보여준다. (응답한다)

37) 만약 35번 조건문에 해당되지 않는다면

38) 페이지에 'Who?' 를 보여준다.(응답)

 

Comments