用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/G1Joshi/Agent-Skills --skill passport命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | passport |
| description | Passport.js authentication middleware. Use for Node.js auth. |
Passport is authentication middleware for Node.js. It is designed to serve a unique purpose: authenticate requests. It delegates all other details (user handling, sessions) to the application.
import passport from "passport";
import LocalStrategy from "passport-local";
// Configure Strategy
passport.use(
new LocalStrategy(async (username, password, done) => {
const user = await User.findOne({ username });
if (!user) return done(null, false);
if (!user.verifyPassword(password)) return done(null, false);
return done(null, user);
}),
);
// Middleware in Route
app.post(
"/login",
passport.authenticate("local", {
successRedirect: "/",
failureRedirect: "/login",
}),
);
Modules that allow you to authenticate with a specific provider (passport-local, passport-google-oauth20, passport-jwt).
How Passport maintains the user session.
serializeUser: Saves User ID to the session.deserializeUser: Uses User ID to fetch the full User object on subsequent requests.Do:
passport-jwt for stateless APIs (Microservices).Don't: