troubleshooting login/logout
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import { Express } from 'express';
|
||||
import bodyParser from 'body-parser';
|
||||
import cookieParser from 'cookie-parser';
|
||||
import morgan from 'morgan';
|
||||
import cors from 'cors';
|
||||
import session from 'express-session';
|
||||
@@ -9,9 +10,14 @@ export const expressLoader = async (app: Express) => {
|
||||
app.use(cors());
|
||||
app.use(bodyParser.json());
|
||||
app.use(bodyParser.urlencoded({ extended: true }));
|
||||
app.use(cookieParser());
|
||||
|
||||
app.use(morgan('tiny'));
|
||||
|
||||
app.get('/', (req, res) => {
|
||||
res.cookie('name', 'express').send('cookie set');
|
||||
})
|
||||
|
||||
app.use(session({
|
||||
secret: process.env.SESSIONSECRET || "",
|
||||
cookie: {
|
||||
|
||||
@@ -10,7 +10,9 @@ export const passportLoader = async (app: Express) => {
|
||||
app.use(passport.session());
|
||||
|
||||
passport.serializeUser((user, done) => {
|
||||
done(null, user);
|
||||
process.nextTick(() => {
|
||||
done(null, user);
|
||||
})
|
||||
})
|
||||
|
||||
passport.deserializeUser((user: IUserAuth, done) => {
|
||||
@@ -21,7 +23,10 @@ export const passportLoader = async (app: Express) => {
|
||||
})
|
||||
|
||||
// sign in method with passport local strategy
|
||||
passport.use(new LocalStrategy(async (email, password, done) => {
|
||||
passport.use(new LocalStrategy({
|
||||
usernameField: 'email',
|
||||
passwordField: 'password'
|
||||
}, async (email, password, done) => {
|
||||
try {
|
||||
const response = await AuthInstance.login({ email, password });
|
||||
return done(null, response);
|
||||
|
||||
Reference in New Issue
Block a user