Improved team system
This commit is contained in:
@@ -13,7 +13,7 @@ export default defineEventHandler(async (event) => {
|
||||
client_secret: config.discordSecret,
|
||||
code: code,
|
||||
grant_type: 'authorization_code',
|
||||
redirect_uri: 'http://localhost:3000/api/auth',
|
||||
redirect_uri: config.redirectURI,
|
||||
scope: 'identify',
|
||||
}).toString(),
|
||||
headers: {
|
||||
|
@@ -1,4 +1,5 @@
|
||||
import { ObjectId } from "mongodb";
|
||||
import { applyUsername } from "~/server/utils/auth";
|
||||
|
||||
export default defineEventHandler(async (event) => {
|
||||
const { type } = await readBody(event)
|
||||
@@ -8,7 +9,8 @@ export default defineEventHandler(async (event) => {
|
||||
|
||||
const username = type === 'discord' ? auth.discord.username : auth.minecraft.username
|
||||
|
||||
await usersColl.updateOne({ _id: new ObjectId(auth._id) }, { $set: { username: username, useMinecraftUsername: type === 'discord' ? false : true } })
|
||||
const newUser = await usersColl.findOneAndUpdate({ _id: new ObjectId(auth._id) }, { $set: { username: username, useMinecraftUsername: type === 'discord' ? false : true } }, { returnDocument: 'after' })
|
||||
await applyUsername(newUser.value)
|
||||
|
||||
return { username: username }
|
||||
return newUser.value
|
||||
});
|
||||
|
Reference in New Issue
Block a user