簡體   English   中英

未知身份驗證策略“不和諧”

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM