43 Commits (2ee09afac2380634445adcbcfce3cb94b41610aa)

Author SHA1 Message Date
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>
4 months ago
Pancakes dd00d90211
Remove voucher compensation code 5 months ago
maru 476e667572
More cleanup 6 months ago
maru c76746ad35
Replace REPLACE INTO usage 6 months ago
maru 7bfd9dfba7
Fix code 6 months ago
maru fc458fad73
Revert "Remove anti cheat"
This reverts commit 512a24e5c3.
6 months ago
Up f31f130c14
also check for empty 6 months ago
Up c17c583321
update active session if none is found 6 months ago
Up e2efcd550c
fix faulty sql query 6 months ago
Up c0aade2e65
simplify ID handling 6 months ago
Up 436fce8759
add client session ID tokens 6 months ago
maru a087234aa8
Replace usernameFromRequest 7 months ago
maru 808a9e6c7d
Remove redundant error check 7 months ago
Flashfyre 3553891e6e Temporarily remove session expiration check 7 months ago
Flashfyre e19104c86a Prevent initial out of date message on register 7 months ago
maru 512a24e5c3
Remove anti cheat 7 months ago
maru 786e947e09
Change 'banned' to 'limited 7 months ago
maru 8481626193
Relicense under AGPL 7 months ago
maru 235fb9c91c
Add copyright notice to files 7 months ago
maru e8240c9c38
Rename to rogueserver 7 months ago
maru e184e9da91
Ban if vouchers over a certain threshold 7 months ago
maru cbcc68f8e4
Add password changes 7 months ago
maru 2adb70dd7e
Styling consistency 7 months ago
Flashfyre 2f8c2d3f07 Match trainer and secret ID on update for data integrity 7 months ago
Flashfyre 6acbb6448a Protect against cross-session overwrites 7 months ago
maru 522ce9f4fa
Update GitHub link 7 months ago
Flashfyre a4014feea8 Track player vouchers 8 months ago
Flashfyre 992864b785 Add voucher compensation logic 8 months ago
maru 0edfeab3ca
Various styling changes 8 months ago
Flashfyre 99d3490172 Update account stats on system save 8 months ago
Flashfyre be04408336 Update random daily seed logic 8 months ago
Flashfyre 23eb0bbbe8 Log last activity date 8 months ago
maru a19280d02c
Add cloud save data 11 months ago
Flashfyre e05f6f752b Add last logged in date to accounts table 11 months ago
maru 575167f0f9
Simplify error return in GetUsernameFromToken 11 months ago
Flashfyre 9ef76f1064 Fix account session insert query typo 11 months ago
Flashfyre 688b435bd1 Rename key column to hash 11 months ago
Flashfyre b4be49bf80 Fix query keyword conflict by using alias 11 months ago
maru f5d9cc6760
Workaround for column name 11 months ago
maru 0e6b2bbf5c
Fix query in GetUsernameFromToken 11 months ago
maru 8d3d24a58a
Add mysql driver 11 months ago
maru 4600b7b024
More changes 11 months ago
maru f690c53607
Add changes so far 12 months ago