Commit Graph

362 Commits

Author SHA1 Message Date
Pig Fang
4c2c74dafb Only super admin can visit update pages 2019-07-05 12:40:14 +08:00
Pig Fang
2f08a7db37 New plugin API: pushMiddleware 2019-07-03 19:33:08 +08:00
Pig Fang
a94b526179 Fix test 2019-07-03 19:30:09 +08:00
Pig Fang
7a7cc2ddd9 Notifications 2019-07-03 16:19:13 +08:00
Pig Fang
3d88d56a9d Split tests 2019-07-03 13:19:57 +08:00
Pig Fang
e8108959e3 New plugin API: addUserBadge 2019-07-02 23:34:27 +08:00
Pig Fang
be9f6011bb Enable strict types partially 2019-07-02 22:22:05 +08:00
Pig Fang
a69bafd915 Fix that OAuth tables not created at installation (fix #72) 2019-06-30 23:25:48 +08:00
Pig Fang
5229340412 Allow open in new tab for side bar links 2019-06-29 00:07:40 +08:00
Pig Fang
66182eaabc Optimize panel of changing color 2019-06-15 17:55:18 +08:00
Pig Fang
696cadb5f5 Remove API tests 2019-06-04 23:13:02 +08:00
Pig Fang
42d212dc95 Allow to customize HTTP code
For rejecting accessing private texture
2019-06-04 22:45:57 +08:00
Pig Fang
7c4e567cb5 Fix test 2019-06-04 22:16:05 +08:00
Pig Fang
23f8ee408e Require verified email for OAuth routes (fix #59) 2019-05-22 10:13:01 +08:00
yushijinhun
00d238d945
Fix test
baef165dbc (diff-26172a0152bcc5300c2e3286ff0d0947L117)
2019-05-19 17:10:49 +08:00
yushijinhun
a9affdced9
Fix #57 2019-05-19 17:04:17 +08:00
yushijinhun
baef165dbc
Split tests 2019-05-19 16:16:16 +08:00
yushijinhun
b9b99d822e
Fix test
e182bb2c84 (diff-26172a0152bcc5300c2e3286ff0d0947R253)
2019-05-19 15:09:21 +08:00
Pig Fang
74f56916ad
Fix test 2019-05-19 14:49:49 +08:00
Pig Fang
e182bb2c84
Tweak test 2019-05-19 14:44:17 +08:00
yushijinhun
b1353554eb
Test for #58 2019-05-19 14:02:44 +08:00
Haowei Wen
d0609af143 Apply fixes from StyleCI 2019-05-19 05:49:44 +00:00
Pig Fang
9c0c72c166 Allow to process report more than once 2019-05-08 12:51:48 +08:00
Pig Fang
a4c9736dfa Refactor deleting texture 2019-05-07 15:16:53 +08:00
Pig Fang
b119a8de6d Regress likes field of textures table 2019-05-05 11:21:37 +08:00
Pig Fang
9197b8b095 Fix possible error on update page 2019-05-03 15:04:02 +08:00
Pig Fang
a9844142aa Simplify update steps 2019-05-03 08:46:15 +08:00
Pig Fang
4348cd7020 Use formal event assertion 2019-05-01 10:38:50 +08:00
Pig Fang
777e786873 Add API root information 2019-05-01 10:14:14 +08:00
Pig Fang
1e1f138902 Fix typo 2019-04-29 10:08:58 +08:00
Pig Fang
9578836c87 Add notice text for API tests [skip ci] 2019-04-29 10:06:49 +08:00
Pig Fang
2a5ba76b07 Remove API of signing 2019-04-28 15:01:10 +08:00
Pig Fang
d8bec1d1fb Add APIs for closet 2019-04-28 11:38:38 +08:00
Pig Fang
b365b1c4bf Add test for "sign again" 2019-04-28 10:50:03 +08:00
Pig Fang
7224b32c8f Add more tests 2019-04-27 23:20:42 +08:00
Pig Fang
fd70a7182f Add API for fetch current user 2019-04-27 23:10:21 +08:00
Pig Fang
fe5b7c7380 Add more API tests 2019-04-27 20:08:41 +08:00
Pig Fang
25256b0814 Add API integration tests 2019-04-27 13:09:10 +08:00
Pig Fang
1a98e7937d Return empty string when JWT auth failed 2019-04-26 18:58:12 +08:00
Pig Fang
e2c125648f Support OAuth2 2019-04-25 23:24:24 +08:00
Pig Fang
d2ad6107d1 Refactor middlewares 2019-04-25 13:01:39 +08:00
Pig Fang
122477c5c3 Add RESTful APIs about players 2019-04-24 13:10:03 +08:00
Pig Fang
f82ebb9a8b Add test 2019-04-23 23:48:51 +08:00
Pig Fang
f224a1be96 Rename 2019-04-23 23:45:19 +08:00
Pig Fang
1c205f6842 New API: add new player 2019-04-23 23:03:12 +08:00
Pig Fang
6d03e47526 Nomalize JSON response structure 2019-04-23 19:14:41 +08:00
Pig Fang
fd541e7365 Clean up 2019-04-23 14:13:58 +08:00
Pig Fang
b70004ec0f Add JWT refreshing 2019-04-23 12:45:06 +08:00
Pig Fang
0486ddc5a1 Normalize JSON response structure 2019-04-23 11:47:45 +08:00
Pig Fang
6507f2699f Support JWT authentication 2019-04-23 10:05:58 +08:00
Pig Fang
7f58d92590 Set new version automatically 2019-04-22 22:56:24 +08:00
Pig Fang
f8bba6b7b7 Add ForbiddenIE middleware 2019-04-22 21:09:36 +08:00
Pig Fang
8eb174a6dc
Apply fixes from StyleCI (#35) 2019-04-19 19:36:36 +08:00
Pig Fang
8bab3699ba Add option about transparent navigation bar 2019-04-19 19:32:15 +08:00
Pig Fang
298b6edf66 Tweak tests 2019-04-06 23:16:14 +08:00
Pig Fang
4c4023bbc2 Refactor UpdateController 2019-04-06 22:52:43 +08:00
Pig Fang
e32983a1a1 Simplify update page 2019-04-05 22:53:07 +08:00
Pig Fang
a24e34cf5e Add version check for market registry 2019-04-05 17:48:36 +08:00
Pig Fang
d7b78324f8 Simplify downloading packages 2019-04-05 17:23:27 +08:00
Pig Fang
45aaa819b8 Add a missing assertion 2019-04-05 09:34:14 +08:00
Pig Fang
293668960a Add test for addRoute hook 2019-04-05 09:31:36 +08:00
Pig Fang
b9c2cdff6b Tweak tests 2019-04-05 09:19:08 +08:00
Pig Fang
4305b722ca Switch to Laravel's validation expcetion handler 2019-04-05 08:58:00 +08:00
Pig Fang
d309f8fbbf Simplify exception handler 2019-04-04 19:44:17 +08:00
Pig Fang
aa30d5a41e Add tests for captcha 2019-04-04 11:04:13 +08:00
Pig Fang
c5eefbd061 Refactor tests 2019-04-04 09:50:48 +08:00
Pig Fang
3fc7dc6a21 Simplify tests 2019-04-04 09:48:04 +08:00
Pig Fang
d6abaccdf9 Use Storage::fake in tests 2019-04-03 23:16:23 +08:00
Pig Fang
b8b8a8493c Add getter for compat 2019-03-31 23:55:07 +08:00
Pig Fang
50e855bb71 Fix loading resources from CDN 2019-03-31 14:38:17 +08:00
Pig Fang
d16e7a3dfa Generate manifest for cache issues 2019-03-31 13:12:56 +08:00
Pig Fang
3a8504c1bf Fix modifying dotenv file (fix #30) 2019-03-31 10:33:03 +08:00
Pig Fang
d9efa1d5ff Declare sharable user instance in master view 2019-03-31 09:08:31 +08:00
Pig Fang
1e3816d1d4 Upgrade dependencies 2019-03-30 16:22:08 +08:00
Pig Fang
cb72ca5571 Fix test 2019-03-30 12:53:40 +08:00
Pig Fang
9a095732fa Build plugin "report-textures" into core 2019-03-30 11:38:30 +08:00
Pig Fang
04b8f73ac4 Support invisible reCAPTCHA 2019-03-24 15:45:50 +08:00
Pig Fang
2397ebc565 Remove recaptcha_mirror option 2019-03-24 10:14:27 +08:00
Pig Fang
1fa155c213 Support reCAPTCHA 2019-03-24 09:58:37 +08:00
Pig Fang
e71e74cd5b Rework Option 2019-03-23 15:44:16 +08:00
Pig Fang
2267a2cadb Remove UserRepository 2019-03-23 11:06:36 +08:00
Pig Fang
b4ef665848 Refactor 2019-03-23 00:20:28 +08:00
Pig Fang
aec3fe4a87 Support limiting single player 2019-03-22 21:40:12 +08:00
Pig Fang
6793ccea30 Remove unused code 2019-03-22 11:13:21 +08:00
Pig Fang
3a4844a5dd Build plugin "bs-super-cache" into core 2019-03-21 12:44:15 +08:00
Pig Fang
4b553c3c92 Build "get-score-by-sharing" into core 2019-03-20 23:28:04 +08:00
Pig Fang
d27dc54377 Build "redis" plugin into core 2019-03-20 11:00:14 +08:00
Pig Fang
3366237828 Split "resource" as a dedicated page 2019-03-20 10:01:42 +08:00
Pig Fang
2cb334b091 Optimize dashboard query 2019-03-19 23:35:13 +08:00
Pig Fang
a4c49d6634 Replace Chart.js with ECharts 2019-03-19 19:16:03 +08:00
Pig Fang
d8295dff33 Optimize test 2019-03-19 15:30:52 +08:00
Pig Fang
749339f331 Process likes in a special method 2019-03-19 15:19:33 +08:00
Pig Fang
e0a8d4cb3e Fix 2019-03-18 17:57:20 +08:00
Pig Fang
f64e6494c6 One operation to change permission 2019-03-18 13:24:03 +08:00
Pig Fang
34441f587e Skip database page if config ok (fixes #25) 2019-03-17 12:05:31 +08:00
Pig Fang
a1cfbe7f5b Allow to reset avatar 2019-03-17 09:46:02 +08:00
Pig Fang
afb65615b0 Build "seo-meta-tags" into core 2019-03-16 21:52:09 +08:00
Pig Fang
3bf9b18d64 Build "static-file-cdn" into core 2019-03-16 19:56:50 +08:00
Pig Fang
e2d63da311 Optimize test 2019-03-16 19:04:14 +08:00
Pig Fang
b4f1bb2402
Apply fixes from StyleCI (#24) [skip ci]
This pull request applies code style fixes from an analysis carried out by [StyleCI](https://github.styleci.io).

---

For more information, click [here](https://github.styleci.io/analyses/qyNGM5).
2019-03-16 18:53:19 +08:00
Pig Fang
dac2c32ff4 Return avatar without cache 2019-03-16 18:49:51 +08:00
Pig Fang
eec2832116
Apply fixes from StyleCI (#23) [skip ci]
This pull request applies code style fixes from an analysis carried out by [StyleCI](https://github.styleci.io).

---

For more information, click [here](https://github.styleci.io/analyses/q2jwJR).
2019-03-16 18:35:57 +08:00
Pig Fang
62f545531d Fix 2019-03-16 17:45:18 +08:00
Pig Fang
e5f998af5d Build "avatar-api" plugin into core 2019-03-16 17:40:04 +08:00
Pig Fang
b770e52fe8 Fix risky test 2019-03-16 09:56:31 +08:00
Pig Fang
9ec677dacd Fix test 2019-03-15 18:05:37 +08:00
Pig Fang
f3bdc551cd
Apply fixes from StyleCI (#19) 2019-03-15 00:09:39 +08:00
Pig Fang
d93a5410d9 Fix test 2019-03-15 00:06:52 +08:00
Pig Fang
1afa36e8e9
Apply fixes from StyleCI (#18) [skip ci]
This pull request applies code style fixes from an analysis carried out by [StyleCI](https://github.styleci.io).

---

For more information, click [here](https://github.styleci.io/analyses/zYNYDd).
2019-03-15 00:03:54 +08:00
Pig Fang
5915b3ec17 Reimplementing closet 2019-03-14 23:55:49 +08:00
Pig Fang
c4d26a4c10 Simplify tests 2019-03-14 00:30:53 +08:00
Pig Fang
acacd09253 Fix cleaning up 2019-03-14 00:13:32 +08:00
Pig Fang
d45d287d93 Optimize testing 2019-03-14 00:02:00 +08:00
Pig Fang
ceac906771 Rename column player_name to name 2019-03-13 13:16:51 +08:00
Pig Fang
cd2711942e Enforce to use tid_skin 2019-03-13 11:24:04 +08:00
Pig Fang
69b6d3685d Remove feedback 2019-03-12 20:51:46 +08:00
Pig Fang
5332589b65 Use Laravel's built-in updater 2019-03-02 23:47:51 +08:00
Pig Fang
3cf19d8656
Apply fixes from StyleCI (#11)
This pull request applies code style fixes from an analysis carried out by [StyleCI](https://github.styleci.io).

---

For more information, click [here](https://github.styleci.io/analyses/8wKwbZ).
2019-03-02 22:58:37 +08:00
Haowei Wen
23deb5c46f
Polish TextureControllerTest
See https://github.com/bs-community/blessing-skin-server/pull/8#discussion_r261825089
2019-03-02 21:54:31 +08:00
Pig Fang
1ff8e631fe
Remove settings of preference (#8)
Resolve #6
2019-03-02 21:13:17 +08:00
Pig Fang
e528547b89
Laravel 5.8 (#5) 2019-02-27 23:44:50 +08:00
Pig Fang
6d93a78d22 fix: check tables if it's existed when db is connected 2019-02-18 17:15:14 +08:00
Pig Fang
9386992fde
fix test finally (#4)
* comment out a test

* set an option
2019-02-17 21:23:07 +08:00
Pig Fang
0d4f34770e fix tests 2019-02-17 20:12:42 +08:00
Pig Fang
9e05b7c843 fix test 2019-02-17 10:23:25 +08:00
Pig Fang
1fe1aab59c update test 2019-02-17 09:51:33 +08:00
Pig Fang
4bd1367d9e update php deps 2019-02-16 21:12:06 +08:00
Pig Fang
86397a6641 Fix risky tests 2018-11-25 14:32:14 +08:00
Pig Fang
1e120d3ec7 Fix reading .env file 2018-10-19 21:43:25 +08:00
Pig Fang
e69b8758e3 Fix tests 2018-09-06 19:31:35 +08:00
Pig Fang
1a079c90c4 Upgrade to Laravel 5.7 2018-09-06 16:26:03 +08:00
Pig Fang
0c82cd3950 Set model preference to slim when applying slim skin to new players 2018-08-21 14:47:37 +08:00
Pig Fang
7ec7eb2467 Fix big offset for Hook::addMenuItem 2018-08-21 14:43:46 +08:00
Pig Fang
e66a112713 Fix test 2018-08-21 11:14:22 +08:00
Pig Fang
6eac8cf2c7 Restrict PluginController access to super admin only 2018-08-21 09:05:29 +08:00
printempw
e6d35dd400 Update translations 2018-08-20 22:39:14 +08:00
Pig Fang
4e10159781 Fix cleaning up 2018-08-19 18:38:05 +08:00
Pig Fang
cf03da0a2e Update tests 2018-08-19 18:28:38 +08:00
Pig Fang
e6e989281c Fix tests 2018-08-19 17:54:00 +08:00
Pig Fang
f6d022c377 Add plugins management page 2018-08-19 17:39:33 +08:00
Pig Fang
6b4812b251 Add plugin marketplace 2018-08-19 11:39:14 +08:00
printempw
f25fdad9dc Fix test of getting plugin data 2018-08-18 09:58:03 +08:00
Pig Fang
37bdaceeb9 Fix tests 2018-08-18 09:48:39 +08:00
Pig Fang
ad32b718eb Use guzzle to download update packages 2018-08-17 23:24:08 +08:00
Pig Fang
2305a80102 Remove Utils class 2018-08-17 22:54:26 +08:00
Pig Fang
4a72442fdb Add a option for requiring player name when register 2018-08-17 17:03:38 +08:00
Pig Fang
939d71923b Enhance rate limit for sending password reset email 2018-08-17 16:07:24 +08:00
Pig Fang
0ef92a5565 Update tests and composer autoload 2018-08-17 15:25:08 +08:00
Pig Fang
3bf29b529d Update tests 2018-08-17 14:44:22 +08:00
Pig Fang
b5468cc143 Support email verification 2018-08-17 12:32:44 +08:00