Samuel Štancl
3547b8ce4c
PreventAccessFromCentralDomains middleware
2020-05-16 11:57:29 +02:00
Samuel Štancl
7a7200fd25
Minor fixes for using the package in an app
2020-05-16 11:56:32 +02:00
Samuel Štancl
1833622170
Extract JobPipelines to a separate package
2020-05-15 18:26:08 +02:00
Samuel Štancl
05d6383b99
Session scoping & tenant() cleanup
2020-05-15 11:07:42 +02:00
Samuel Štancl
c8f9a82745
Cleanup after implementing impersonation
2020-05-15 07:39:19 +02:00
Samuel Štancl
10a5b80d44
User impersonation
2020-05-15 07:30:57 +02:00
Samuel Štancl
d92277a236
HasScopedValidationRules trait
2020-05-14 05:13:33 +02:00
Samuel Štancl
f4898bec2b
Rename parent model -> getRelationshipToPrimaryModel
2020-05-14 04:20:06 +02:00
Samuel Štancl
42160aa93c
BelongsToParentModel
2020-05-14 04:11:44 +02:00
Samuel Štancl
28019f4528
Single DB tenancy
2020-05-14 03:57:13 +02:00
Samuel Štancl
5e99fca070
Custom tenant collections
2020-05-14 02:29:14 +02:00
Samuel Štancl
1a8d150f2c
Change bootstrappers namespace
2020-05-13 18:19:59 +02:00
Samuel Štancl
b772590479
Private repo composer.json
2020-05-13 07:12:25 +02:00
Samuel Štancl
de53b81c0e
Change default tenant model, write more tests, cleanup
2020-05-13 06:23:41 +02:00
Samuel Štancl
c32f229dd5
Refactor more old code and get tests to pass
2020-05-13 04:51:37 +02:00
Samuel Štancl
8915297c30
Merge branch 'master' into shared-users
2020-05-13 00:33:27 +02:00
Samuel Štancl
a756b9b3bc
Implement changes from review on GH
2020-05-13 00:31:30 +02:00
Samuel Štancl
89936187ce
Rewrite old tests
2020-05-12 23:22:40 +02:00
Samuel Štancl
64383b4c56
Refactor DB config & Tenant DB managers
2020-05-12 03:32:28 +02:00
Samuel Štancl
3c4d2189dc
DatabasePreparationTest
2020-05-12 03:14:08 +02:00
Samuel Štancl
b7c8f1fba7
Shared users - complete
2020-05-12 01:54:02 +02:00
Samuel Štancl
daae67c0f7
Synced resources - proof of concept
2020-05-11 07:32:20 +02:00
Samuel Štancl
86a98b2bc8
Queue tests
2020-05-11 05:22:55 +02:00
Samuel Štancl
00bb0d06b3
Use real queues in JobPipelineTest
2020-05-11 04:33:55 +02:00
Samuel Štancl
6f4b9f486c
Bootstrapper tests
2020-05-11 03:37:47 +02:00
Samuel Štancl
73fc525126
Automatic mode
2020-05-10 23:47:11 +02:00
Samuel Štancl
2492345280
Add methods to Tenant contract
2020-05-10 20:20:44 +02:00
Samuel Štancl
494d274798
Finish path identification - configurability & exception handling
2020-05-10 20:16:08 +02:00
Samuel Štancl
f328fc9c08
Combined subdomain/domain identification
2020-05-10 19:30:01 +02:00
Samuel Štancl
8ea4940f34
Identification middleware & tests
2020-05-10 05:47:27 +02:00
Samuel Štancl
5e6d82be57
path identification wip
2020-05-09 03:56:41 +02:00
Samuel Štancl
a602cec940
Fix event listener tests, improve domain logic
2020-05-09 02:49:08 +02:00
Samuel Štancl
e1a4054743
Domain model & resolver test
2020-05-08 18:16:18 +02:00
Samuel Štancl
08ed5084d5
JobPipeline now works fully
2020-05-08 16:57:14 +02:00
Samuel Štancl
7a2e6bb13e
JobPipeline tests
2020-05-08 05:12:46 +02:00
Samuel Štancl
bd9aad229b
vague first draft of v3. TenantModelTest is passing
2020-05-08 04:37:43 +02:00
Samuel Štancl
c2c90ff755
[3.x] Use static properties instead of config for features ( #391 )
...
* Use static properites instead of config for features
* update tests
2020-05-03 18:12:40 +02:00
Samuel Štancl
3bb2759fe2
[3.x] DB users ( #382 )
...
* Initial draft
* Apply fixes from StyleCI
* Use CI on master branch too
* Pass correct argument to queued DB creators/deleters
* Apply fixes from StyleCI
* Remove new interface from MySQLDBManager
* Make phpunit run
* Apply fixes from StyleCI
* Fix static property
* Default databaseName
* Use database transactions for creating users & granting permissions
* Apply fixes from StyleCI
* Get old tests to pass
* Apply fixes from StyleCI
* Add tests for PermissionControlledMySQLDatabaseManager
* Apply fixes from StyleCI
* Write test for extra config, fix bug with extra config
* Apply fixes from StyleCI
2020-05-03 18:12:27 +02:00
Samuel Štancl
60665517a0
[v3] Rename tenant redirect macro ( #389 )
...
* [v3] Rename tenant redirect macro
* update tests
2020-05-03 17:59:59 +02:00
Samuel Štancl
5972364075
[3.x] Rename facades ( #387 )
...
* Remove Facade suffix from facades, fix #386
* Apply fixes from StyleCI
* Fix facade test
2020-05-03 17:59:35 +02:00
Josh
d990281309
Fix for Initialized being called as function error ( #373 )
...
Co-authored-by: Josh Young <josh@vertogroup.com.au>
2020-04-27 16:04:35 +02:00
Samuel Štancl
03e21621a0
Merge branch '2.x' of github.com:stancl/tenancy into 2.x
2020-04-25 01:30:40 +02:00
Samuel Štancl
8e1cfa5ae0
Make central route 404 in PreventAccess mw customizable
2020-04-25 01:30:27 +02:00
Samuel Štancl
94e647c952
Return $tags when route is empty
2020-04-24 04:10:25 +02:00
Samuel Štancl
e363456497
Fix #367 , make seeder respect --force ( #368 )
2020-04-23 20:20:54 +02:00
Samuel Štancl
5947f14484
Add tenancy()->initialized() check
2020-04-23 20:15:08 +02:00
Samuel Štancl
56903d20bf
Use Telescope tags on universal routes too - fix #346
2020-04-23 19:08:54 +02:00
Samuel Štancl
cb6661210f
Make sure an int exit code is always returned
2020-04-22 22:31:51 +02:00
Jona Goldman
a99e8ac341
Fix getTenantIdByDomain() return type ( #350 )
2020-04-11 01:57:27 +02:00
Samuel Štancl
b441d789b6
Pass $request and $next to onFail closures
2020-04-06 15:15:52 +02:00