passport-local

    0热度

    1回答

    我使用护照和本地通行证登录mongoDB。 passport.use('local-login', new LocalStrategy({ usernameField: 'username', passwordField: 'password', passReqToCallback : true }, function(username, pass

    0热度

    1回答

    我在注册时有一个用户名字段和一个电子邮件字段,我想在将用户添加到数据库之前检查它们是否存在。大多数护照示例只查找一个字段,如用户名,我不知道如何查找2.如果我按照我的要求做了以下操作,并且用户输入了现有的用户名,但是不存在的电子邮件,则会通过该用户,如果用户输入一个现有的电子邮件,但它会通过一个不存在的用户名,因为他们没有用户名。 我知道这是为什么发生。我只是无法弄清楚如何将2个查询放在一起,所以

    0热度

    1回答

    我为我的策略使用猫鼬和护照本地。随着Redux我派遣一个行动来注册一个用户,它工作正常。我注册后,我想使用这些相同的凭据登录用户英寸 我登录与智威汤逊工作,但它没有击中任何后端,只有一个用户对象。我想知道如何使用护照与我的mongo后端进行身份验证,给出成功响应,然后我可以继续使用当前的设置发布JWT。我知道我可以重做这个更清洁并且只使用护照,但是到目前为止我的工作已经完成,我只想将它连接到现在成

    2热度

    1回答

    我在我的本地登录策略中使用存根/模拟(因为它调用外部API)进行单元测试,但我似乎无法进入要测试的函数它。 这是我的test.js文件: var expect = require('chai').expect; var sinon = require('sinon'); var proxyquire = require('proxyquire'); require('../config/pa

    0热度

    1回答

    Alrigh,所以我建立了一个完整的护照本地授权,每件事情都非常完美,除非我似乎无法用passport.js来解决一个问题。 我正在授权用户通过会话(他们工作正常),但我似乎无法从该会话中提取用户信息,但如果我手动检查会话数据库,每个会话都有一个用户标识(哪些链接给用户)。 另外,反序列化函数似乎会返回用户,并且日志显示正确的用户。 现在的问题是,我似乎无法通过此用户< - >会话信息在我的路线任

    0热度

    2回答

    我有一个快递服务器与Passport本地stategy,passport-local和passport-local-mongoose也installed.I要访问当前用户模型为json读取和写入数据到它。我头疼的是该对象不想在我的视图中显示数据。它加载没有错误,我不明白发生了什么。请帮帮我! 这里是我的快递配置: var express = require('express'), app = e

    0热度

    1回答

    我有一个Express护照本地策略的应用程序,使用Mongoose存储用户帐户。我有一位自由撰稿人为我编写应用程序的这部分内容,因为我无法理解如何从头到尾构建登录系统(我发现每个教程都以不同的方式进行)。这样做的缺点是我不明白每个部件的作用。这是我app.js文件: const Account = require('./models/db/AccountsSchema'); app.use(p

    0热度

    1回答

    我正在使用passportjs进行用户认证,它包括本地认证和oauth认证,当启用cookie时应用工作正常,但当用户禁用cookie时,它不认证用户,我使用基于会话的认证。

    0热度

    1回答

    我需要身体验证和更好的错误处理没有第一个验证中间件。代码工作得很好,但我想删除第一个中间件并在第二个时间内进行验证。 路线/ auth.js router.post('/signin', function(req, res, next){ req.checkBody('email', 'Email is required.').notEmpty(); req.checkBod

    0热度

    2回答

    我试图使用连接闪光灯sails.js,根据sailsjs http://sailsjs.org/documentation/concepts/middleware的中间件文档,这是我做的 passportInit : require('passport').initialize(), passportSession : require('passport').session(), flash