ljacqu
90073ef95d
Merge branch 'master' of https://github.com/AuthMe/AuthMeReloaded into 792-registration-date-and-ip
...
Conflicts:
src/main/java/fr/xephi/authme/command/executable/authme/RegisterAdminCommand.java
src/main/java/fr/xephi/authme/datasource/Columns.java
src/main/java/fr/xephi/authme/datasource/SQLite.java
src/main/java/fr/xephi/authme/process/join/AsynchronousJoin.java
src/main/java/fr/xephi/authme/service/SessionService.java
src/main/java/fr/xephi/authme/settings/properties/DatabaseSettings.java
src/test/java/fr/xephi/authme/service/SessionServiceTest.java
src/test/resources/fr/xephi/authme/datasource/sql-initialize.sql
2017-10-15 23:45:41 +02:00
Gabriele C
22e95493de
#1031 Introduce hasSession field in datasource ( #1351 )
...
* Introduce hasSession field in datasource
That makes isLogged more consistent as it will be '1' only when the player is online.
* Fixes
* Fix unit testing
* Update config doc
* Create SessionService
* Create test for SessionService, avoid DB operations if sessions are disabled
* Cleanup: remove outdated warning for session timeout = 0
- Remove outdated warning
- Encapsulate session enabled check in SessionService
* Fix failing SessionServiceTest, add data source integration tests for session methods
2017-10-15 18:32:51 +02:00
ljacqu
ea58e20c3d
#792 Include registration date into purging logic
...
- Take MAX(reg_date, login_date) as timestamp to compare against
- Remove the second "all" parameter to include entries with 0 registration date -> we expect registration date to always be set to the current date, so the parameter becomes obsolete
2017-10-15 18:29:01 +02:00
ljacqu
1df5308e56
#792 #814 Create command to remove NOT NULL constraints
...
- Create command under /authme debug that allows to change the 'nullable' status of MySQL columns (currently last date and email only)
- We need to offer a default value for forum integrations that have a NOT NULL email column. Offering a command avoids us from force-migrating existing databases while still offering migrations in both directions
- Change in default value handling: lack of values are not handled by setting default values to the PlayerAuth anymore, and reading a default value from the database into a PlayerAuth will be translated into null by the PlayerAuth builder
- When a new database is created, email and lastlogin are now nullable and lack a default a value
Open points:
- Finish MySqlDefaultChangerTest
- Revise purging logic (#792 )
- Allow to have more columns nullable (#814 )
2017-10-15 12:56:13 +02:00
ljacqu
718c38aa24
Fix failing LoginSecurityConverterTest: allow tolerance for java.sql.Date to millis conversion
2017-10-14 19:51:26 +02:00
ljacqu
52d6476058
#792 Add columns for registration IP and registration date
...
- Add columns for reg date and IP
- Rename "ip" to "last IP"
2017-10-14 17:37:34 +02:00
Gabriele C
1487fc0d9e
Delete team.txt
2017-10-12 14:14:45 +02:00
Gabriele C
1c07be61b0
Merge pull request #1353 from MineSAT/patch-10
...
Create complete help_es.yml
2017-10-10 19:02:46 +02:00
RatchetCinemaESP
01e0381d93
Create complete help_es.yml
...
Complete help messages in Spanish.
2017-10-10 18:43:33 +02:00
Gabriele C
a39edde297
Add note to caching option
2017-10-09 10:19:27 +02:00
Gabriele C
29c30f6c22
Fix unit testing
2017-10-09 09:44:22 +02:00
Gabriele C
41af94aab2
Add DisplayNameNoColor tag in welcome/join messages #1344
2017-10-09 09:25:20 +02:00
Gabriele C
fafbef6be7
Prevent another deadlock in LuckPermsHandler #1350
2017-10-09 09:05:09 +02:00
Gabriele C
45dda0deba
Prevent deadlock in LuckPermsHandler #1350
2017-10-09 09:02:14 +02:00
ljacqu
7afda20288
#1338 Implement ''/authme messages help' to generate a fully complete help text file ( #1349 )
2017-10-09 07:19:38 +02:00
ljacqu
5be3f8facc
#1095 Update SMF hash algorithm to generate salt as SMF does
...
- The salt isn't used for password hashing but SMF requires that there be one to generate the authentication cookie. This does not yet enable registration from Minecraft: SMF has other non-null columns that need to be tackled. This is a first step.
2017-10-08 22:42:37 +02:00
ljacqu
f21605bbb1
Fix failing test
2017-10-08 20:08:46 +02:00
ljacqu
83d6d92a5c
Minor - don't read welcome message if unused
2017-10-08 20:05:04 +02:00
ljacqu
5b1d8c6429
Use String#replace over String#replaceAll (the latter uses regex)
2017-10-08 17:32:05 +02:00
ljacqu
f1bed873d5
Minor - remove code duplication
2017-10-08 01:22:25 +02:00
ljacqu
278146a206
Merge branch '1347-change-password-api' of https://github.com/AuthMe/AuthMeReloaded
2017-10-05 23:47:19 +02:00
ljacqu
867b32194b
#1347 Adapt tests for new change password architecture
2017-10-05 23:44:16 +02:00
ljacqu
6fa2fdbdda
#1345 Update to injector 0.4.1
2017-10-05 23:02:58 +02:00
sgdc3
0630c270ca
Apply color codes to welcome message #1344
2017-10-04 20:29:30 +02:00
sgdc3
e268c3a624
Start working on the changepassword api method
...
TODO: fix unit testing
2017-10-04 20:12:53 +02:00
Gabriele C
816e751fe7
Fix minor codestyle issues #1341
2017-10-02 09:40:37 +02:00
Gabriele C
d6e2f35efd
Fix unit test #1344
2017-10-02 09:03:30 +02:00
Gabriele C
10c09dbf17
Whoops, wasn't thread safe #1344
2017-10-02 08:48:22 +02:00
Gabriele C
3d08e1bae5
Fix some minor configuration issues #1344
2017-10-02 08:43:20 +02:00
Gabriele C
d95e5adc39
Compile for 1.12.2
2017-10-02 08:09:28 +02:00
Gabriele C
caf2a0ee9e
Fix non-spigot server support
2017-10-02 08:05:35 +02:00
Platinteufel
60c7499cf4
Update messages_de.yml ( #1342 )
...
* Update messages_de.yml
* Update messages_de.yml
2017-10-01 23:04:14 +02:00
sgdc3
843baa8e4a
Fix 1.7 and 1.8 compatibility
2017-10-01 19:53:15 +02:00
Gabriele C
d9399568a3
Add custom tempban unit testing
2017-09-30 21:16:02 +02:00
Gabriele C
7d61f2679c
Fix unit testing
2017-09-30 20:51:49 +02:00
Gabriele C
3ea250cb10
Implement #794
2017-09-30 19:57:27 +02:00
Gabriele C
351ab684e8
Merge pull request #1340 from Stefatorus/patch-2
...
Fixed Grammar & spelling issues
2017-09-30 19:33:52 +02:00
Stefatorus
5d87f1fb51
Update messages_ro.yml
2017-09-30 20:30:40 +03:00
Stefatorus
4934d9f72a
Update messages_ro.yml
2017-09-30 20:22:50 +03:00
Stefatorus
edf072eabb
Fixed Grammar & spelling issues
...
I fixed some grammar and spelling isues, and made some messages be more explicit.
2017-09-30 20:18:38 +03:00
Gabriele C
774a5b609a
Merge pull request #1339 from Stefatorus/patch-1
...
Translated /authme help in romanian.
2017-09-30 18:53:34 +02:00
Stefatorus
a3a9bc7e0f
Translated /authme help in romanian.
...
Translated /authme help in romanian.
2017-09-30 19:51:13 +03:00
Gabriele C
ceba761b7b
Fix session timeout
...
whoops xD
2017-09-30 18:22:06 +02:00
ljacqu
37dc918ece
Minor: remove commented out code
2017-09-30 17:44:34 +02:00
Gabriele C
e59df84a84
Fix session system ( #1337 )
...
* Old session system
* Actually check if sessions are enabled
* Cleanup
* Don't use cached isLogged value
2017-09-30 15:15:25 +02:00
sgdc3
f45092bdd2
Fix limbo player location on join
2017-09-30 15:13:35 +02:00
sgdc3
574fa9034d
Cancel PlayerItemHeldEvent for unlogged users
2017-09-28 00:50:25 +02:00
sgdc3
920e65c4f4
Codestyle cleanup
2017-09-27 15:16:33 +02:00
sgdc3
83b5a3d66d
Update dependencies
2017-09-27 14:55:59 +02:00
sgdc3
dc4124de0a
Fix unit tests
2017-09-27 14:48:26 +02:00