feat(auth): added discord & github authentication methods (#18)

* feat(auth): added discord & github authentication methods

* chore(format): formatted edited files

* docs: add Discord and GitHub OAuth environment variables to README

* feat: add Discord and GitHub OAuth client credentials to environment config

* refactor: migrate social provider types to better-auth package

* feat: return configured social provider names from auth endpoint

* refactor: simplify socialProvidersPlugin by removing nested function and condensing return
This commit is contained in:
LovelessCodes
2025-06-05 13:00:07 +02:00
committed by GitHub
parent 4b7f58aeeb
commit 6eb17529f1
9 changed files with 219 additions and 44 deletions

View File

@@ -3,28 +3,49 @@
"ui": "tui",
"tasks": {
"topo": {
"dependsOn": ["^topo"]
"dependsOn": [
"^topo"
]
},
"build": {
"dependsOn": ["^build"],
"outputs": [".cache/tsbuildinfo.json", "dist/**"]
"dependsOn": [
"^build"
],
"outputs": [
".cache/tsbuildinfo.json",
"dist/**"
]
},
"dev": {
"dependsOn": ["^dev"],
"dependsOn": [
"^dev"
],
"cache": false,
"persistent": false
},
"format": {
"outputs": [".cache/.prettiercache"],
"outputs": [
".cache/.prettiercache"
],
"outputLogs": "new-only"
},
"lint": {
"dependsOn": ["^topo", "^build"],
"outputs": [".cache/.eslintcache"]
"dependsOn": [
"^topo",
"^build"
],
"outputs": [
".cache/.eslintcache"
]
},
"typecheck": {
"dependsOn": ["^topo", "^build"],
"outputs": [".cache/tsbuildinfo.json"]
"dependsOn": [
"^topo",
"^build"
],
"outputs": [
".cache/tsbuildinfo.json"
]
},
"clean": {
"cache": false
@@ -49,6 +70,10 @@
"POSTGRES_URL",
"GOOGLE_CLIENT_ID",
"GOOGLE_CLIENT_SECRET",
"DISCORD_CLIENT_ID",
"DISCORD_CLIENT_SECRET",
"GITHUB_CLIENT_ID",
"GITHUB_CLIENT_SECRET",
"EMAIL_FROM",
"SMTP_HOST",
"SMTP_PORT",
@@ -78,4 +103,4 @@
"VERCEL_URL",
"npm_lifecycle_event"
]
}
}