Skip to content

Commit 1be83fb

Browse files
committed
refactor: rename Discord strategy files and update import paths
1 parent 8d70055 commit 1be83fb

File tree

2 files changed

+11
-7
lines changed

2 files changed

+11
-7
lines changed

server/src/auth/strategies/discord.strategy.spec.ts renamed to server/src/auth/strategies/discord.strategy/discord.strategy.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { ConfigService } from '@nestjs/config';
22
import { Test, TestingModule } from '@nestjs/testing';
33

4-
import { DiscordStrategy } from './discord.strategy';
4+
import { DiscordStrategy } from './index';
55

66
describe('DiscordStrategy', () => {
77
let discordStrategy: DiscordStrategy;

server/src/auth/strategies/discord.strategy.ts renamed to server/src/auth/strategies/discord.strategy/index.ts

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
import { Inject, Injectable, Logger } from '@nestjs/common';
22
import { ConfigService } from '@nestjs/config';
33
import { PassportStrategy } from '@nestjs/passport';
4-
import strategy from 'passport-discord';
4+
5+
import strategy from './Strategy';
6+
import { DiscordPermissionScope } from './types';
57

68
@Injectable()
79
export class DiscordStrategy extends PassportStrategy(strategy, 'discord') {
@@ -19,13 +21,15 @@ export class DiscordStrategy extends PassportStrategy(strategy, 'discord') {
1921

2022
const SERVER_URL = configService.getOrThrow<string>('SERVER_URL');
2123

22-
super({
24+
const config = {
2325
clientID: DISCORD_CLIENT_ID,
2426
clientSecret: DISCORD_CLIENT_SECRET,
25-
redirect_uri: `${SERVER_URL}/api/v1/auth/discord/callback`,
26-
scope: ['identify', 'email'],
27-
state: false,
28-
});
27+
callbackUrl: `${SERVER_URL}/api/v1/auth/discord/callback`,
28+
scope: [DiscordPermissionScope.Email, DiscordPermissionScope.Identify],
29+
fetchScope: true,
30+
};
31+
32+
super(config);
2933
}
3034

3135
async validate(accessToken: string, refreshToken: string, profile: any) {

0 commit comments

Comments
 (0)