Commit Graph

409 Commits

Author SHA1 Message Date
Colin McDonald
a3d1812b83 Store geospatial information with IpIntel documents, which can be accessed via GET /dumps/ipIntel(Formatted) 2016-08-17 23:28:48 -04:00
Colin McDonald
5c03e4aebf Index recently added hashed ip fields 2016-08-17 22:41:51 -04:00
Colin McDonald
6473ee2bd1 Add hashed ip fields in IpIntel + IpLogEntry 2016-08-17 22:30:47 -04:00
Colin McDonald
e100009f4a Remove old data importer code 2016-08-17 21:23:23 -04:00
Colin McDonald
1689c3da67 Store an additional copy of all usernames in lowercase 2016-08-17 21:08:37 -04:00
Colin McDonald
b3d8ab2fbd Store all emails in lowercase 2016-08-17 20:44:39 -04:00
Colin McDonald
2f60ce2aa7 Fix bad logic in MaxMind circuit breaker processor (no clue what I was thinking when I first wrote it) 2016-08-16 22:58:06 -04:00
Colin McDonald
831348b4f8 Add POST /users/usePasswordResetToken to use password reset token without user uuid 2016-08-11 13:53:47 -04:00
Colin McDonald
e0090cdeb5 Change 'queueInstantJoin' to 'queueBypassCap' in Rank model 2016-08-04 19:11:12 -04:00
Colin McDonald
68f6f5ea79 Readd permission checks respecting * 2016-08-04 17:34:33 -04:00
Colin McDonald
23a6739eb1 Update /staff for Ariel (new schhema) 2016-08-02 19:16:21 -04:00
Colin McDonald
7f10888151 Rank schema changes 2016-08-02 19:03:21 -04:00
Colin McDonald
d9d87872cb Update Server+ServerGroup cache more frequently 2016-08-01 16:21:17 -04:00
Colin McDonald
3dad944ca3 Fix logic in server timeout check 2016-07-27 16:06:28 -04:00
Colin McDonald
e52d451fa1 Optimize imports 2016-07-27 15:04:37 -04:00
Colin McDonald
694394a670 Don't run SyncUtils.runBlocking methods in AuditLog callbacks (these callbacks are ran on an event loop thread) 2016-07-27 15:04:11 -04:00
Colin McDonald
79a9f7770c Remove test code in main class, fix small issue in UserSessionUtils 2016-07-25 21:10:34 -04:00
Colin McDonald
1c64109862 Add ip validation exclusion for IPv6 localhost ip (Ariel's testing server) 2016-07-25 20:59:34 -04:00
Colin McDonald
4b0d66985e Add ip validations where needed 2016-07-25 20:58:52 -04:00
Colin McDonald
e827a30131 Cleanup password verification code 2016-07-25 17:14:27 -04:00
Colin McDonald
3ab317da1f Fix issue with User#findByEmailToken caused by field renaming 2016-07-25 16:58:10 -04:00
Colin McDonald
5805506372 Return 404s automatically when our response is null 2016-07-25 16:57:44 -04:00
Colin McDonald
df938dcd0a Fix flow issue in POST /users/:id/changePassword 2016-07-25 15:49:38 -04:00
Colin McDonald
02f79731a9 Fix UserSessionUtils#invalidateAllSessions with no active sessions 2016-07-25 15:49:22 -04:00
Colin McDonald
dc7f828e13 Remove + as a valid char in emails 2016-07-25 15:48:53 -04:00
Colin McDonald
2ba32f752d Fix NPE in POST /users/:id/registerEmail 2016-07-23 19:58:43 -04:00
Colin McDonald
303634dedc Remove unneeded request parameters in Mandrill request 2016-07-23 19:53:08 -04:00
Colin McDonald
1b1e1bb3e9 Perform better validation on Mandrill responses 2016-07-23 18:46:02 -04:00
Colin McDonald
70b4f079c1 Change maven priority 2016-07-23 14:41:14 -04:00
Colin McDonald
b668d19448 Comment out uuid refresh code 2016-07-23 14:30:05 -04:00
Colin McDonald
60dfe6b03e Fix issue where multiple users could confirm with the same email 2016-07-23 14:29:26 -04:00
Colin McDonald
95440504d5 Rename User#findByEmail to User#findByConfirmedEmail to remove ambiguity 2016-07-23 14:28:44 -04:00
Colin McDonald
18c0868baf unfinished uuid refresh feature 2016-07-20 01:47:51 -04:00
Colin McDonald
2cc28e907d Add permission checks for adding/removing grants/punishments 2016-07-18 19:45:34 -04:00
Colin McDonald
bc92c39ce0 Fix User#getRanksScoped registered logic 2016-07-17 17:47:04 -04:00
Colin McDonald
57729c17e0 Add null check to cached type lookups 2016-07-17 17:06:53 -04:00
Colin McDonald
612fe880dc Create an ip ban for the user's last used ip address if their current ip address is not provided when banning. Closes #46 2016-07-17 16:56:51 -04:00
Colin McDonald
c30f11ead4 Make cached type lookups case insensitive. Closes #47 2016-07-17 16:51:18 -04:00
Colin McDonald
bc1cc8265f Automatically add "registered" rank to all registered users. Closes #48 2016-07-17 16:48:24 -04:00
Colin McDonald
81a7806629 Modify DELETE /users/:id/activePunishment to remove all active punishments (instead of just the first one found) - this removes any possible confusion due to having to unban someone multiple times (due to the data importer creating duplicate punishments) 2016-07-17 16:20:42 -04:00
Colin McDonald
f9a423b457 Make converter changes for push to production 2016-07-17 00:20:27 -04:00
Colin McDonald
eb03636a6b Rework MaxMind circuit breaker 2016-07-16 22:57:09 -04:00
Colin McDonald
5f322824ac Use Google's libphonenumber to perform more robust phone number validation and to convert all phone numbers to E164 before storing them. Closes #45 2016-07-16 17:23:31 -04:00
Colin McDonald
628c8d656b Properly wrap mongo call in IpIntel#findOrCreateById in vertx callback 2016-07-16 16:51:07 -04:00
Colin McDonald
fece3e0265 Add phoneNumber field to Zang result object 2016-07-16 16:50:19 -04:00
Colin McDonald
07b503504a Reset copiedRanks at the end of each iteration in User#getRanksScoped. This is a fix for an issue where the Iterator#remove call used here would fail if there was more than one other conflicting grants. We change this method to use a Set#remove to prevent the issues caused by trying to call Iterator#remove() multiple times and throwing an IllegalStateException. 2016-07-16 14:39:50 -04:00
Colin McDonald
cf045e2a49 Add gamePrefix field to Ranks 2016-07-16 01:01:20 -04:00
Colin McDonald
8f7f19035f Merge pull request #43 from FrozenOrb/reformat-test
Proper formatting
2016-07-14 21:58:30 -04:00
Colin McDonald
07e2906d0e Test IntelliJ reformatting 2016-07-14 21:54:55 -04:00
Colin McDonald
3ea54fdfcd Fix up server timeout code 2016-07-14 21:51:48 -04:00