server-util
server-util is a utility package which is Express compatible. It has many useful utility that can minimize your code.
Install
npm i @pramodaug17/server-util
Modules
1. session-passport
This is combination of express session and passport.
1.1 API
This module is to provide single entry point to both session and passport.
var sessionPassport = require("@pramodaug17/server-util").session_passport;
sessionPassport.init(app, {
genid: (req) => {
return "some uuid";
},
serialize: function_same_as_passport_serialize() {},
deserialize: function_same_as_passport_deserialize() {},
strategyname: "local",
startegyobj: new YourStrategy()
})
Authorize request same as passport
app.get("/", sessionPassport.authenticate("local", { failureRedirect: "/login"},
(req, res) => {
res.redirect("/");
}
))