woogerboy21
90cb890cc2
Added the ability or moderation staff to request user ban history
2015-09-10 16:02:45 -04:00
woogerboy21
d7d50def51
Added user analytics table to database
2015-09-08 14:56:10 -04:00
woogerboy21
bb0b626cee
Add last_login column to user table and populate upon login
2015-08-15 03:00:34 -04:00
woogerboy21
b102a05a36
Add ability to ban by client id
2015-08-14 00:06:37 -04:00
woogerboy21
8bf58af727
Merge pull request #1365 from woogerboy21/add_clientid_tosessions
...
Add clientid field to sessions table.
2015-08-12 08:07:01 -04:00
woogerboy21
eb5833609a
Add clientid field to sessions table.
2015-08-11 12:45:04 -04:00
woogerboy21
fefceac2c6
Add option to servatrice to disable replay storage.
2015-08-10 15:29:30 -04:00
woogerboy21
17392f1ae5
Moved the RegOnlyRequirement functions out of the Database interface into the proper Server block of code.
2015-08-08 16:24:37 -04:00
woogerboy21
52db13a1ca
Initial release of client ID generation.
2015-08-05 10:15:49 -04:00
Zach
f3ee1eac12
Merge pull request #1287 from ctrlaltca/servatrice_db_version
...
Fix misleading error message in servatrice; fix #1275
2015-07-25 22:36:01 -07:00
Fabio Bas
946410de2b
Fix misleading error message in servatrice; fix #1275
2015-07-22 17:51:30 +02:00
Fabio Bas
7f358d289e
Fix calculation of ban expiration; fix #1283
2015-07-21 22:32:31 +02:00
woogerboy21
a9acb3f1cc
Total Max User Restriction
...
Syntax correction.
2015-07-13 17:54:03 -04:00
woogerboy21
217d8fa165
Multi Server Session Functionality
...
Fix #1130
Adds the server id in the SQL query for userSessionExists function.
2015-07-11 23:18:37 -04:00
Fabio Bas
68f1358f54
rebased on master
2015-07-05 22:48:09 +02:00
Fabio Bas
7f5f290c93
Profile management
2015-07-05 22:44:35 +02:00
Fabio Bas
02dcaff356
Publish username rules in login failure, too
2015-06-30 18:44:40 +02:00
Fabio Bas
4c27304047
publish username rules in registration failure
2015-06-29 23:35:27 +02:00
Matt Lowe
23b163341e
Escaped additional punctuation
2015-06-24 13:08:38 +02:00
Matt Lowe
d76073cdd1
Added default values
2015-06-22 22:02:36 +02:00
Matt Lowe
a795d7d884
Moved username formatting to INI file
...
Rather than having the username limitations hard coded, I have moved it
into the ini file. I have added some examples to the code and also to
the ini.
This is only and example and can be expanded on by others.
2015-06-20 23:14:45 +02:00
Fabio Bas
25a202b6fc
Typo
2015-06-03 08:38:50 +02:00
Fabio Bas
135205d368
Implement migrations; fix #153
2015-05-31 17:36:15 +02:00
Fabio Bas
471f6371b5
More work
...
* Refactored code out of common/ into servatrice/
* added smtp client library
* disable registration when connected
* validate email address
* send activation token via email
2015-05-24 23:02:51 +02:00
Fabio Bas
ff1aed717e
Added token generation, user activation command and response.
2015-05-24 00:37:45 +02:00
Fabio Bas
d7b6f76191
missing file from previous commit
2015-05-23 20:13:21 +02:00
Fabio Bas
5ace0dd892
Almost completed registration
...
* added missing bits of serverside code;
* added fronted in client;
* removed demo python scripts;
2015-05-23 20:13:03 +02:00
Gavin Bises
735fcbf311
Add first draft of protocol extension for registration
...
Stub for registration command handling in server
First draft of handling registration requests
WIP (will be rebased)
clean up bad imports (rebase this later)
Finish checkUserIsBanned method
Add username validity check
Check servatrice registration settings
WIP
Finish(?) server side of registration
Needs testing
Fix switch case compile failure
I have no idea why I have to do this
WIP for registration testing python script
Stub register script initial attempt
Rearrange register script
First try at sending reg
register.py sends commands correctly now
Add more debug to register.py
Pack bytes the right way - servatrice can parse py script sends now
register.py should be working now
Parse xml hack correctly
Log registration enabled settings on server start
Insert gender correctly on register
Show tcpserver error message on failed gameserver listen
Fail startup if db configured and can't be opened.
TIL qt5 comes without mysql by default in homebrew...
2015-05-22 18:55:51 +02:00
Matt Lowe
1f9b1d78bc
Double escaped "."
2015-04-17 17:47:58 +02:00
Matt Lowe
bba9539229
Updated regex
2015-04-17 00:17:03 +02:00
Matt Lowe
d5a1264bcb
Updated server to support "."
...
Now uses regex.
Added "."
Updated login message
2015-04-16 23:50:05 +02:00
Matt Lowe
0979f8fa34
Updated return value
2015-04-13 22:09:47 +02:00
Matt Lowe
53352c5f71
Added "-" to allowed names
2015-04-13 20:51:34 +02:00
Matt Lowe
70ef95931e
Restricted unreg usernames
...
Can now only be made up of [a-z][A-Z][0-9][-_]
2015-04-12 21:29:40 +02:00
Fabio Bas
ca9fffcf7e
Fix "QMYSQLResult::data: column 7 out of range" error
2015-02-12 22:39:06 +01:00
Fabio Bas
0f58e8bcde
Servatrice: reuse prepared statements
2015-01-29 13:47:55 +01:00
Fabio Bas
3c65fba539
Avoid double locking of sessions, users table
...
QSqlQuery already executes not-empty queries, no need to call exec()
2015-01-29 09:54:48 +01:00
Gavin Bisesi
69e6aa355f
Merge pull request #534 from poixen/accountage
...
Added account age to user info window
2015-01-11 21:37:07 -05:00
Matt Lowe
02043ad4f9
Added Account Age
...
+ Added the ability to see the account age of registered users. Changes
are both in server and client. The server will now send back the
registration date along with the user data. The client will then use
this to calculate the account age and display it in the user details
window.
2015-01-11 00:45:12 +01:00
Fabio Bas
51735613e5
force NULL as unregistered users's id
2015-01-01 16:42:20 +01:00
Fabio Bas
cd69bc8f9d
Add configuration options to enable database logging
2015-01-01 15:48:53 +01:00
Fabio Bas
02978ce404
Implement the logging method
2014-12-13 18:43:31 +01:00
Fabio Bas
15555c16fd
Fix servatrice's regonly mode
2014-10-06 22:56:09 +02:00
Fabio Bas
01bd26d228
Misc typos fixing
2014-10-06 21:44:20 +02:00
Fabio Bas
0d9eec4b64
Servatrice: added authentication type "password"
2014-10-04 17:50:01 +02:00
Daenyth
347d30a84b
Merge branch 'master' of git://github.com/mbruker/Cockatrice
2013-02-27 12:36:14 -05:00
Max-Wilhelm Bruker
915e809eb5
changed user -> id_user in decklist_folders and decklist_files (issue #48 )
2013-01-10 00:01:06 +01:00
Daenyth
af09d0d294
Reject more invalid usernames from clients.
...
Specifically this should cover people connecting with a username of
"\u200C"
2012-07-25 00:12:35 -04:00
Max-Wilhelm Bruker
a1e35ccda5
servatrice: create correct game ids when not using a database
2012-07-17 18:47:00 +02:00
Max-Wilhelm Bruker
c8852b450d
don't open database in connection pools if main database connection is not valid
2012-07-17 18:15:10 +02:00