Commit Graph

37 Commits (ce035a88af4e76479474f6ccf037eb7740c46f51)

Author SHA1 Message Date
Opaque02 430496941c
Admin panel upgrade server updates (#54)
* Changes for testing

* Updating server code to allow unlinking discord IDs as needed

* Fixed some debug issues commented out code

* Updating server to allow updated admin panel functionality

* Updated some commentted out code

* Updated missed /

* Updated to allow for a single query to the db with multiple columns, and a conversion to allow string outputs instead of sql.NullStrings

* Deleted .bak files and .vs folder as per Walker's discord message

* Added logic to check server to make sure usename exists for discord linking and unlinking

* Changes to allow linking and unlinking of google Id from DB

* Removed .vs folder

* Reverted dev code

* PR comments

* Updates from Pancake's comments
4 months ago
Frederico Santos 8e20875453
feat: Add admin Discord link endpoint (#49)
* feat: Add admin Discord link endpoint

* feat: Add Discord Guild ID flag to server configuration

* feat: Add logging for Discord ID addition in admin Discord link endpoint

* chore: Update variable name for Discord guild ID in account package

* chore: Add logging for Discord ID addition in admin Discord link endpoint

* chore: Add admin Discord link endpoint

* chore: Add logging for Discord ID addition in admin Discord link endpoint

* chore: Remove unnecessary code in handleAdminDiscordLink function

* chore: Update logging format in handleAdminDiscordLink function

* chore: Refactor handleAdminDiscordLink function for improved logging

* chore: Update Discord Bot Token and Discord Guild ID flags in server configuration

* chore: Refactor handleAccountInfo function for improved readability and error handling

* chore: Update server configuration flags for Discord Bot Token and Guild ID

* Refactor handleAdminDiscordLink function for improved error handling and logging

* feat: Add "Helper" role to Discord admin check for enhanced access control
5 months ago
Frederico Santos fa57f5997f
Added support for Discord OAuth2 (#25)
* Need a login check

* chore: Add Discord OAuth2 authentication endpoint

chore: Update dependencies and clean up code

chore: Update dependencies, add Discord OAuth2 authentication endpoint, and clean up code

chore: Update dependencies, add Google OAuth2 authentication endpoint, and clean up code

Code clean up

uniqueness on external account id

chore: Add Discord and Google OAuth2 authentication endpoints, and update dependencies

code review fixes

* chore: Update prodHandler to use clienturl flag for Access-Control-Allow-Origin

* chore: Refactor FetchDiscordIdByUsername and FetchGoogleIdByUsername to handle null values

* chore: Set secure and same-site attributes for session cookie

* chore: Set session cookie expiration to 3 months

* Update callback URL for Oauth2 client in docker-compose and rogueserver.go

* Update callback URL for Oauth2 client in docker-compose and rogueserver.go

---------

Co-authored-by: Matthew Olker <matthew.olker@gmail.com>
6 months ago
Pancakes 6b1b80b61e
Remove savedata backwards compatibility code 8 months ago
Pancakes f9cce330f6
Rework savedata API 8 months ago
Pancakes f6743743fa
Clean up session handlers 8 months ago
Pancakes 16340858bb
Add new save endpoints 8 months ago
Pancakes 9d8c6b88bf
Consistent styling on TODO comments 8 months ago
Pancakes 023b8aaed4
Remove /savedata/get 8 months ago
maru b113ffceee
Clean up api Init 8 months ago
maru 15a32c0e23
Various cleanup 8 months ago
Up 174b962f19
update verify endpoint 9 months ago
Up 436fce8759
add client session ID tokens 9 months ago
Up 8439519d8e
start on splitting api call handler function 9 months ago
Up d70c082aa9
simplify json response writing 9 months ago
Up f0c283af42
merge token and uuid lookups to reduce roundtrips 9 months ago
Up 94df201bf7
update endpoint name 9 months ago
Up 884bb88cd3
add combined update endpoint 9 months ago
Krystian Chmura 03865f9b94
run golangci-lint in CI 9 months ago
Flashfyre 2704e64e38 Add newclear endpoint 9 months ago
maru 693663103b
Run formatter on files 9 months ago
maru 0ead2da2da
Remove unused endpoint game/playercount 9 months ago
maru a087234aa8
Replace usernameFromRequest 9 months ago
maru 8481626193
Relicense under AGPL 9 months ago
maru 235fb9c91c
Add copyright notice to files 9 months ago
maru e8240c9c38
Rename to rogueserver 9 months ago
maru cbcc68f8e4
Add password changes 9 months ago
maru 2656c0a033
Enforce HTTP method on endpoints 9 months ago
maru 849bc601f0
Remove get prefix from certain function names 9 months ago
maru 7e3ba249df
Move httpError to common.go 9 months ago
maru fa5dcb0052
Use ServeMux router instead of switch statement 9 months ago
maru 8f51cd826c
Run formatter on code 9 months ago
maru 4a017b0f32
Clean up recent API changes 9 months ago
maru 0fec7cb4c3
Revert "Serve game content and API"
This reverts commit 6bd7deb3de.
10 months ago
maru 6bd7deb3de
Serve game content and API 10 months ago
maru 25abf4914b
Use TokenSize const in api common.go 10 months ago
maru 1f0f38d38e
Move endpoint categories into their own packages 10 months ago