백엔드/Sequelize

session에서 자주 사용되는 sequelize method

테오구 2021. 11. 27. 19:25
728x90

세션 설정

express-session 라이브러리를 이용해 쿠키 설정
(express로 서버구현된 곳에 작성)

const session = require('express-session'); // 세션관리용 미들웨어

app.use(
  session({
    secret: '@codestates', //암호화하는 데 쓰일 키
    resave: false, // 세션을 언제나 저장할지 설정함 (?)
    saveUninitialized: true, //세션이 저장되기 전 uninitialized 상태로 미리 만들어 저장
    cookie: {
      domain: 'localhost', // 클라는 서버도메인이 설정과 같아야 쿠키전송가능
      path: '/', // 해당 path를 만족하면 쿠키 보내줌
      maxAge: 24 * 6 * 60 * 10000,
      sameSite: 'None',
      httpOnly: true, // JS로 쿠키를 사용할 수 없도록 함
      secure: true, // https 쿠키 주고받게 함
    },
  })
);

 

findOne: `findOne()` 메소드는 where 조건으로 하나의 row를 찾습니다.

    const userInfo = await Users.findOne({
      where: { userId: req.body.userId, password: req.body.password },
    })

 

findAll:

 

728x90

'백엔드 > Sequelize' 카테고리의 다른 글

[Node.js] Sequelize 다루기  (0) 2021.11.17