본문 바로가기

node.js:로그인,회원가입 기능

node.js-unity: 카카오계정으로 로그인하기 (카카오톡 로그인 API 사용하기)

https://minquu.tistory.com/205

 

0708_ 카카오로그인 ( 유니티에서 WebView_OnMessageReceived 데이터 받아서 유니티에서 띄우기)

새로운 프로젝트 만들기 안드로이드로 빌드 - 검은 화면에 카카오 버튼을 누르면 로그인이 뜨게하기 카카오 개발자 센터 앱 만들고 웹플랫폼 리 다이렉트 URI 등록해주기 활성화하기 동의항목에

minquu.tistory.com

이거 참고하셈! webGL관련 유니티, 노드js 연동 너무 잘 나와있음. 이걸로 다시 해봐 되는지

 

https://youtu.be/JFZ3aRr8dVE?si=NOKo_wvzihwQXhxp 

https://developers.kakao.com/docs/latest/ko/kakaologin/rest-api#before-you-begin-process

 

Kakao Developers

카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.

developers.kakao.com

 


passport/index.js

  • kakaoStrategy.js 를 passport에 등록한다.
//passport/index.js
const passport = require('passport');
const kakao = require('./KakaoStrategy'); // 카카오서버로 로그인할때

const User = require('../src/config/DBConnect.js'); // ('../models/user');

module.exports = () => {

   passport.serializeUser((user, done) => {
      done(null, user.id);
   });

   passport.deserializeUser((id, done) => {
      //? 두번 inner 조인해서 나를 팔로우하는 followerid와 내가 팔로우 하는 followingid를 가져와 테이블을 붙인다
      User.findOne({ where: { id } })
         .then(user => done(null, user))
         .catch(err => done(err));
   }); 

   local();
   kakao(); // 구글 전략 등록
};