小编MA *_*man的帖子

通过 Passport Js 注册用户

我想通过passport.js的帮助从注册页面添加新用户注册表格如下

<form id="Signup-form" name="SignupForm" action="/signup" method="post"/>
<input type="text" id="firstname" name="Firstname" >
<input type="text" id="lastname" name="Lastname"/>
<input type="email" name="email" />
<input type="text" id="rollno" name="rollno"/>
<input type="password" name="password" id="password"/>
<input type="password" name="confirm" id="confirm-password"/>
<input type="radio" name='Gender' value="Male" />
<input type="radio" name='Gender' value="FeMale" />
</form>
Run Code Online (Sandbox Code Playgroud)

我的护照在 app.js 中初始化为

必需的

var passport = require('passport');
var LocalStrategy = require('passport-local').Strategy;
Run Code Online (Sandbox Code Playgroud)

数据库设置后

require('./config/passport');
Run Code Online (Sandbox Code Playgroud)

初始化为

app.use(passport.initialize());
app.use(passport.session());
Run Code Online (Sandbox Code Playgroud)

发布注册路径

router.post('/signup', passport.authenticate('local.signup' , {
successRedirect : '/home',
failuerRedirect : '/signup',
failuerFlash: true
}));
Run Code Online (Sandbox Code Playgroud)

我的用户模型

var mongoose = require('mongoose');
var Schema …
Run Code Online (Sandbox Code Playgroud)

javascript authentication node.js express passport.js

4
推荐指数
2
解决办法
2万
查看次数

Nodemon 未被识别为内部命令可操作程序或批处理文件

我正在使用 NodeJS,但由于其他一些问题,我再次安装了 Windows。现在我已经全局安装了nodemon,它也显示了C盘中的版本,但是当我尝试运行项目时,它给了我错误:

nodemon 未被识别为内部命令可操作程序或批处理文件

node.js npm node-modules nodemon

0
推荐指数
1
解决办法
2万
查看次数