[英]Unknown authentication strategy "discord"
我正在學習一個關於通過護照設置不和諧身份驗證的非常簡單的教程。 早些時候這個腳本是有效的,現在不是,我不確定我改變了什么。
認證.js
const express = require('express')
const router = express.Router()
const passport = require('passport');
router.get('/', passport.authenticate('discord'));
router.get('/redirect', passport.authenticate('discord', {
failureRedirect: '/'
}), function(req, res) {
res.send(200) // Successful auth
});
module.exports = router
discordstrategy.js
const passport = require('passport')
const DiscordStrategy = require('passport-discord').Strategy;
const DiscordUser = require('../models/DiscordUser');
passport.use('discord', new DiscordStrategy({
clientID: process.env.DISCORD_CLIENT_ID,
clientSecret: process.env.DISCORD_CLIENT_SECRET,
callbackURL: process.env.DISCORD_CLIENT_REDIRECT,
scope: ['identify', 'guilds', 'email']
}, (accessToken, refreshToken, profile, done) => {
console.log(profile);
}));
錯誤
Error: Unknown authentication strategy "discord"
在我的app.js我忘了包括
const DiscordStrategy = require('./strategies/discordstrategy');
這是導入passport-discord
的文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.