Auth #8

Merged
john4064 merged 19 commits from Auth into master 2026-04-16 00:48:48 +00:00
Owner

Auth Logic

This PR will contain the authentication logic for the application, first handling the login, registration, and token logic for the application. This is a WIP.

# Auth Logic This PR will contain the authentication logic for the application, first handling the login, registration, and token logic for the application. This is a WIP.
Merge branch 'master' into Auth
Some checks failed
Deploy Parent Container / determine-workflow (pull_request) Failing after 2s
Lint / Run golangci-lint (pull_request) Failing after 3s
Deploy Parent Container / nonprod-deploy (pull_request) Has been skipped
Deploy Parent Container / prod-deploy (pull_request) Has been skipped
e6c15f6043
Author
Owner

AI Generated

Go with Option 1 using goth + golang-jwt. Here's why:

You already have PostgreSQL — don't add a second DB for Pocketbase
Your WebSocket backend is already in Go, so auth code lives right next to where it's consumed
goth makes OAuth (Google, GitHub, etc.) genuinely straightforward — it handles the callback, token exchange, and user profile fetch
JWTs validate locally so there's no auth service round-trip on every WebSocket message

## AI Generated Go with Option 1 using goth + golang-jwt. Here's why: You already have PostgreSQL — don't add a second DB for Pocketbase Your WebSocket backend is already in Go, so auth code lives right next to where it's consumed goth makes OAuth (Google, GitHub, etc.) genuinely straightforward — it handles the callback, token exchange, and user profile fetch JWTs validate locally so there's no auth service round-trip on every WebSocket message
Merge branch 'Auth' of https://git.rcslabs.dev/Doble/MatchMakingServices into Auth
Some checks failed
Deploy Parent Container / determine-workflow (pull_request) Failing after 3s
Lint / Run golangci-lint (pull_request) Failing after 3s
Deploy Parent Container / nonprod-deploy (pull_request) Has been skipped
Deploy Parent Container / prod-deploy (pull_request) Has been skipped
ecda2e1f50
Boiler plate Auth code
Some checks failed
Deploy Parent Container / determine-workflow (pull_request) Failing after 12s
Lint / Run golangci-lint (pull_request) Failing after 20s
Deploy Parent Container / nonprod-deploy (pull_request) Has been skipped
Deploy Parent Container / prod-deploy (pull_request) Has been skipped
5eacbdd5a3
Auth Middleware
Some checks failed
Deploy Parent Container / determine-workflow (pull_request) Failing after 2s
Lint / Run golangci-lint (pull_request) Failing after 3s
Deploy Parent Container / nonprod-deploy (pull_request) Has been skipped
Deploy Parent Container / prod-deploy (pull_request) Has been skipped
0ad4d39411
24->4
Some checks failed
Deploy Parent Container / determine-workflow (pull_request) Failing after 2s
Lint / Run golangci-lint (pull_request) Failing after 3s
Deploy Parent Container / nonprod-deploy (pull_request) Has been skipped
Deploy Parent Container / prod-deploy (pull_request) Has been skipped
ec4ba7a27c
Sessions db
Some checks failed
Deploy Parent Container / determine-workflow (pull_request) Failing after 2s
Lint / Run golangci-lint (pull_request) Failing after 3s
Deploy Parent Container / nonprod-deploy (pull_request) Has been skipped
Deploy Parent Container / prod-deploy (pull_request) Has been skipped
ab843a112a
Notifications
Some checks failed
Deploy Parent Container / determine-workflow (pull_request) Failing after 7s
Lint / Run golangci-lint (pull_request) Failing after 20s
Deploy Parent Container / nonprod-deploy (pull_request) Has been skipped
Deploy Parent Container / prod-deploy (pull_request) Has been skipped
176fc4c6c6
WIP Swagger
Some checks failed
Deploy Parent Container / determine-workflow (pull_request) Failing after 3s
Lint / Run golangci-lint (pull_request) Failing after 4s
Deploy Parent Container / nonprod-deploy (pull_request) Has been skipped
Deploy Parent Container / prod-deploy (pull_request) Has been skipped
99db20885e
john4064 stopped working 2026-04-08 21:22:50 +00:00
1 week 4 days
Author
Owner

#10

#10
Basic Go Swagger + Additional GET
Some checks failed
Deploy Parent Container / determine-workflow (pull_request) Failing after 2s
Lint / Run golangci-lint (pull_request) Failing after 3s
Deploy Parent Container / nonprod-deploy (pull_request) Has been skipped
Deploy Parent Container / prod-deploy (pull_request) Has been skipped
70c62d18e9
john4064 changed title from Auth to WIP: Auth 2026-04-09 23:08:01 +00:00
Saving Sessions
Some checks failed
Deploy Parent Container / determine-workflow (pull_request) Failing after 10s
Lint / Run golangci-lint (pull_request) Failing after 5s
Deploy Parent Container / nonprod-deploy (pull_request) Has been skipped
Deploy Parent Container / prod-deploy (pull_request) Has been skipped
b0c13de671
Refresh Endpoint
Some checks failed
Deploy Parent Container / determine-workflow (pull_request) Failing after 2s
Lint / Run golangci-lint (pull_request) Failing after 4s
Deploy Parent Container / nonprod-deploy (pull_request) Has been skipped
Deploy Parent Container / prod-deploy (pull_request) Has been skipped
65ad80e44e
john4064 changed title from WIP: Auth to Auth 2026-04-15 20:54:24 +00:00
Removing the NODE JS Action
Some checks failed
Deploy Parent Container / determine-workflow (pull_request) Successful in 2s
Lint / Run golangci-lint (pull_request) Failing after 4s
Deploy Parent Container / nonprod-deploy (pull_request) Has been skipped
Deploy Parent Container / prod-deploy (pull_request) Has been skipped
e9ee5edbdf
Updating Go Version
Some checks failed
Deploy Parent Container / determine-workflow (pull_request) Successful in 2s
Lint / Run golangci-lint (pull_request) Failing after 1m28s
Deploy Parent Container / nonprod-deploy (pull_request) Has been skipped
Deploy Parent Container / prod-deploy (pull_request) Has been skipped
f285ace756
Update ws.go
Some checks failed
Deploy Parent Container / determine-workflow (pull_request) Successful in 2s
Lint / Run golangci-lint (pull_request) Has been cancelled
Deploy Parent Container / nonprod-deploy (pull_request) Has been skipped
Deploy Parent Container / prod-deploy (pull_request) Has been skipped
6465aa63b5
Update lint.yaml
All checks were successful
Deploy Parent Container / determine-workflow (pull_request) Successful in 2s
Lint / Run golangci-lint (pull_request) Successful in 6m25s
Deploy Parent Container / nonprod-deploy (pull_request) Has been skipped
Deploy Parent Container / prod-deploy (pull_request) Has been skipped
6fcc7983cf
john4064 merged commit 5b75bb506d into master 2026-04-16 00:48:48 +00:00
john4064 referenced this pull request from a commit 2026-04-16 00:48:48 +00:00
john4064 deleted branch Auth 2026-04-16 00:48:48 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Total time spent: 1 week 4 days
john4064
1 week 4 days
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Doble/MatchMakingServices!8
No description provided.