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