소수전공 3회차) passport, mariadb연동 준비

2017. 12. 18. 21:30프로그래밍(주력)/JAVASCRIPT

passport.js

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
const passport = require('passport');
const localStrategy = require('passport-local').Strategy;
 
module.exports = () => {
    passport.serializeUser((user, next) => {
         next(null, user)
    });
    passport.deserializeUser((user, next) => {
        next(null, user)
    });
 
    passport.use(new localStrategy({
        usernameField : 'userID',
        passwordField : 'userPW',
        session : true,
        passReqToCallback : true
    }, (req, id, pw, next) => {
        if (id === 'sunrin' && pw === '1234'){
            let user = {id, pw, date: new Date()};
            return next(null, user);
        } else {
            return next(nullfalse, { message: 'Incorrect Data.' });
        }
    }));
};
cs


passport를 사용해 로그인을 만들었다.

총 프로젝트는 폴더 참고

1216.zip