README
登陆检查
API
- session Connect中件间,启动时加载
- sessionAdmin Connect中件间,增加admin判断,启动时加载
- login 登陆
- logout 退出
- isLoggedIn 检查是否已登陆,如果已登陆执行next(),未登陆转向redirect
- isLoggedInAdmin 检查是否管理员已登陆,如果已登陆执行next(),未登陆转向redirect
- isLoggedOut 检查是否未登陆,如果未登陆执行next(),已登陆转向redirect
demo
var login = require("ape-auth-check");
...
app.use(express.cookieParser());
app.use(express.session({ secret: "blog.fens.me" }));
app.use(login.session());
app.use(login.sessionAdmin())
app.use(app.router);
...
app.get("/home",
login.isLoggedIn(),
site.index);
app.get("/admin",
login.isLoggedInAdmin(),
site.index);
app.get("/login",
login.isLoggedOut(),
site.login);
app.get("/logout", function (req, res) {
login.logout(req,function(){
res.redirect("/");
});
});
app.get("/oauth/callback", function (req, res) {
db.getUser(function(err,user)){
login.login(req,user,function(){
res.redirect("/");
});
}
});
License
private