generated from nhcarrigan/template
feat: add badges
This commit is contained in:
@@ -50,13 +50,17 @@ export class AuthService {
|
||||
avatarUrl: dbUser.avatar || undefined,
|
||||
isAdmin: dbUser.isAdmin,
|
||||
isBanned: dbUser.isBanned,
|
||||
inDiscord: dbUser.inDiscord,
|
||||
isVip: dbUser.isVip,
|
||||
isMod: dbUser.isMod,
|
||||
isStaff: dbUser.isStaff,
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* Create or update user from Discord OAuth data.
|
||||
*/
|
||||
async createOrUpdateUserFromDiscord(discordData: DiscordUser): Promise<User> {
|
||||
async createOrUpdateUserFromDiscord(discordData: DiscordUser, inDiscord: boolean, isVip: boolean, isMod: boolean, isStaff: boolean): Promise<User> {
|
||||
const avatarUrl = discordData.avatar
|
||||
? `https://cdn.discordapp.com/avatars/${discordData.id}/${discordData.avatar}.png`
|
||||
: undefined;
|
||||
@@ -72,11 +76,19 @@ export class AuthService {
|
||||
email: discordData.email,
|
||||
avatar: avatarUrl,
|
||||
isAdmin: discordData.id === process.env.ADMIN_DISCORD_ID,
|
||||
inDiscord,
|
||||
isVip,
|
||||
isMod,
|
||||
isStaff,
|
||||
},
|
||||
update: {
|
||||
username: discordData.username,
|
||||
email: discordData.email,
|
||||
avatar: avatarUrl,
|
||||
inDiscord,
|
||||
isVip,
|
||||
isMod,
|
||||
isStaff,
|
||||
},
|
||||
});
|
||||
|
||||
@@ -88,6 +100,10 @@ export class AuthService {
|
||||
avatarUrl: dbUser.avatar || undefined,
|
||||
isAdmin: dbUser.isAdmin,
|
||||
isBanned: dbUser.isBanned,
|
||||
inDiscord: dbUser.inDiscord,
|
||||
isVip: dbUser.isVip,
|
||||
isMod: dbUser.isMod,
|
||||
isStaff: dbUser.isStaff,
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user