用户使用电子邮件发送的电子邮件验证链接进行验证后如何自动登录

时间:2018-10-03 15:24:26

标签: javascript node.js mongoose passport.js

一旦用户使用通过电子邮件发送的电子邮件验证链接进行验证,如何自动登录。当前验证处理程序为:

var express = require("express");
var router = express.Router();
var User = require("../models/user");
var Token = require("../models/token");

router.get("/:id", function(req, res){
  Token.findOne({token: req. params.id}, function(err, response){
    if(response){
      User.update({_id: response._userId},{ isVerified : true}, function(err, user){
        if(err){
          console.log(err);
        }
      req.body.username = user.username;
      });
      res.redirect("http://localhost:3000/profile/"+ req.body.username);
    }
  })
});
module.exports = router;

0 个答案:

没有答案