Node.js 仅限用户名的本地Passport

Node.js 仅限用户名的本地Passport,node.js,mongodb,express,passport-local,Node.js,Mongodb,Express,Passport Local,我正在构建我的第一个游戏,希望用户只需使用用户名即可注册。现在它是用用户名和密码设置的。我能让它只使用用户名吗?我正在使用node.js、express、mongo和passport local APP.js文件 //设置 var express=要求(“快递”), app=express(), bodyParser=require(“主体解析器”), 猫鼬=需要(“猫鼬”), 闪存=需要(“连接闪存”), passport=需要(“passport”), LocalStrategy=requ

我正在构建我的第一个游戏,希望用户只需使用用户名即可注册。现在它是用用户名和密码设置的。我能让它只使用用户名吗?我正在使用node.js、express、mongo和passport local

APP.js文件

//设置
var express=要求(“快递”),
app=express(),
bodyParser=require(“主体解析器”),
猫鼬=需要(“猫鼬”),
闪存=需要(“连接闪存”),
passport=需要(“passport”),
LocalStrategy=require(“passport local”),
passportLocalMongoose=(“passport local mongoose”),
游戏=需要(“./模型/游戏”),
故事=要求(“./模型/故事”),
用户=要求(“./型号/用户”),
seedDB=需要(“./种子”)
//需要路线
var gameRoutes=需要(“./路线/游戏”),
故事情节=需要(“./routes/story”),
indexRoutes=需要(“./路由/索引”)
//配置
use(bodyParser.urlencoded({extended:true}));
应用程序使用(快速静态(“公共”);
应用程序集(“查看引擎”、“ejs”);
应用程序使用(flash());
猫鼬。连接(“mongodb://localhost/storymash1“,{useNewUrlParser:true,useUnifiedTopology:true,UseFindModify:false,useCreateIndex:true});
//护照配置
应用程序使用(需要(“快速会话”)({
秘密:“为发布而删除”,
resave:false,
saveUninitialized:false
}));
app.use(passport.initialize());
app.use(passport.session());
use(新的LocalStrategy(User.authenticate());
passport.serializeUser(User.serializeUser());
passport.deserializeUser(User.deserializeUser());
应用程序使用(功能(请求、恢复、下一步){
res.locals.currentUser=req.user;
next();
});
应用程序使用(indexRoutes);
应用程序使用(游戏路线);

应用程序使用(故事情节)