Initial commit: Angular frontend and Expressjs backend
This commit is contained in:
20
worklenz-backend/src/passport/index.ts
Normal file
20
worklenz-backend/src/passport/index.ts
Normal file
@@ -0,0 +1,20 @@
|
||||
import {PassportStatic} from "passport";
|
||||
|
||||
import {deserialize} from "./deserialize";
|
||||
import {serialize} from "./serialize";
|
||||
|
||||
import GoogleLogin from "./passport-strategies/passport-google";
|
||||
import LocalLogin from "./passport-strategies/passport-local-login";
|
||||
import LocalSignup from "./passport-strategies/passport-local-signup";
|
||||
|
||||
/**
|
||||
* Use any passport middleware before the serialize and deserialize
|
||||
* @param {Passport} passport
|
||||
*/
|
||||
export default (passport: PassportStatic) => {
|
||||
passport.use("local-login", LocalLogin);
|
||||
passport.use("local-signup", LocalSignup);
|
||||
passport.use(GoogleLogin);
|
||||
passport.serializeUser(serialize);
|
||||
passport.deserializeUser(deserialize);
|
||||
};
|
||||
Reference in New Issue
Block a user