Update for ci/cd params
This commit is contained in:
parent
c6a9ab5d3b
commit
0930930ec9
|
|
@ -155,8 +155,10 @@ class LoginController extends BaseController
|
||||||
$user = $user->fresh();
|
$user = $user->fresh();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
nlog("LOGIN:: {$request->email} - {$user->account_id}");
|
||||||
|
|
||||||
/** @var \App\Models\CompanyUser $cu */
|
/** @var \App\Models\CompanyUser $cu */
|
||||||
$cu = $this->hydrateCompanyUser();
|
$cu = $this->hydrateCompanyUser($user);
|
||||||
|
|
||||||
if ($cu->count() == 0) {
|
if ($cu->count() == 0) {
|
||||||
return response()->json(['message' => 'User found, but not attached to any companies, please see your administrator'], 400);
|
return response()->json(['message' => 'User found, but not attached to any companies, please see your administrator'], 400);
|
||||||
|
|
@ -307,7 +309,7 @@ class LoginController extends BaseController
|
||||||
Auth::login($existing_user, false);
|
Auth::login($existing_user, false);
|
||||||
|
|
||||||
/** @var \App\Models\CompanyUser $cu */
|
/** @var \App\Models\CompanyUser $cu */
|
||||||
$cu = $this->hydrateCompanyUser();
|
$cu = $this->hydrateCompanyUser($existing_user);
|
||||||
|
|
||||||
if ($cu->count() == 0) {
|
if ($cu->count() == 0) {
|
||||||
return response()->json(['message' => 'User found, but not attached to any companies, please see your administrator'], 400);
|
return response()->json(['message' => 'User found, but not attached to any companies, please see your administrator'], 400);
|
||||||
|
|
@ -336,7 +338,7 @@ class LoginController extends BaseController
|
||||||
]);
|
]);
|
||||||
|
|
||||||
/** @var \App\Models\CompanyUser $cu */
|
/** @var \App\Models\CompanyUser $cu */
|
||||||
$cu = $this->hydrateCompanyUser();
|
$cu = $this->hydrateCompanyUser($user);
|
||||||
|
|
||||||
if ($cu->count() == 0) {
|
if ($cu->count() == 0) {
|
||||||
return response()->json(['message' => 'User found, but not attached to any companies, please see your administrator'], 400);
|
return response()->json(['message' => 'User found, but not attached to any companies, please see your administrator'], 400);
|
||||||
|
|
@ -385,7 +387,7 @@ class LoginController extends BaseController
|
||||||
$user->save();
|
$user->save();
|
||||||
|
|
||||||
/** @var \App\Models\CompanyUser $cu */
|
/** @var \App\Models\CompanyUser $cu */
|
||||||
$cu = $this->hydrateCompanyUser();
|
$cu = $this->hydrateCompanyUser($user);
|
||||||
|
|
||||||
if ($cu->count() == 0) {
|
if ($cu->count() == 0) {
|
||||||
return response()->json(['message' => 'User found, but not attached to any companies, please see your administrator'], 400);
|
return response()->json(['message' => 'User found, but not attached to any companies, please see your administrator'], 400);
|
||||||
|
|
@ -398,11 +400,11 @@ class LoginController extends BaseController
|
||||||
return $this->timeConstrainedResponse($cu);
|
return $this->timeConstrainedResponse($cu);
|
||||||
}
|
}
|
||||||
|
|
||||||
private function hydrateCompanyUser(): Builder
|
private function hydrateCompanyUser(User $user): Builder
|
||||||
{
|
{
|
||||||
|
|
||||||
/** @var \App\Models\User $user */
|
// /** @var \App\Models\User $user */
|
||||||
$user = auth()->user();
|
// $user = auth()->user();
|
||||||
|
|
||||||
/** @var Builder $cu */
|
/** @var Builder $cu */
|
||||||
$cu = CompanyUser::query()->where('user_id', $user->id);
|
$cu = CompanyUser::query()->where('user_id', $user->id);
|
||||||
|
|
@ -427,8 +429,6 @@ class LoginController extends BaseController
|
||||||
$truth->setCompany($set_company);
|
$truth->setCompany($set_company);
|
||||||
|
|
||||||
//21-03-2024
|
//21-03-2024
|
||||||
|
|
||||||
|
|
||||||
$cu->each(function ($cu) {
|
$cu->each(function ($cu) {
|
||||||
/** @var \App\Models\CompanyUser $cu */
|
/** @var \App\Models\CompanyUser $cu */
|
||||||
if (CompanyToken::query()->where('company_id', $cu->company_id)->where('user_id', $cu->user_id)->where('is_system', true)->doesntExist()) {
|
if (CompanyToken::query()->where('company_id', $cu->company_id)->where('user_id', $cu->user_id)->where('is_system', true)->doesntExist()) {
|
||||||
|
|
@ -512,7 +512,7 @@ class LoginController extends BaseController
|
||||||
Auth::login($existing_user, false);
|
Auth::login($existing_user, false);
|
||||||
|
|
||||||
/** @var \App\Models\CompanyUser $cu */
|
/** @var \App\Models\CompanyUser $cu */
|
||||||
$cu = $this->hydrateCompanyUser();
|
$cu = $this->hydrateCompanyUser($existing_user);
|
||||||
|
|
||||||
if ($cu->count() == 0) {
|
if ($cu->count() == 0) {
|
||||||
return response()->json(['message' => 'User found, but not attached to any companies, please see your administrator'], 400);
|
return response()->json(['message' => 'User found, but not attached to any companies, please see your administrator'], 400);
|
||||||
|
|
@ -527,19 +527,12 @@ class LoginController extends BaseController
|
||||||
return $this->timeConstrainedResponse($cu);
|
return $this->timeConstrainedResponse($cu);
|
||||||
}
|
}
|
||||||
|
|
||||||
private function existingLoginUser($oauth_user_id, $provider)
|
private function existingLoginUser($user)
|
||||||
{
|
{
|
||||||
|
|
||||||
/** @var \App\Models\User $user */
|
|
||||||
$user = auth()->user();
|
|
||||||
|
|
||||||
$user->update([
|
|
||||||
'oauth_user_id' => $oauth_user_id,
|
|
||||||
'oauth_provider_id' => $provider,
|
|
||||||
]);
|
|
||||||
|
|
||||||
/** @var \App\Models\CompanyUser $cu */
|
/** @var \App\Models\CompanyUser $cu */
|
||||||
$cu = $this->hydrateCompanyUser();
|
$cu = $this->hydrateCompanyUser($user);
|
||||||
|
|
||||||
if ($cu->count() == 0) {
|
if ($cu->count() == 0) {
|
||||||
return response()->json(['message' => 'User found, but not attached to any companies, please see your administrator'], 400);
|
return response()->json(['message' => 'User found, but not attached to any companies, please see your administrator'], 400);
|
||||||
|
|
@ -598,7 +591,13 @@ class LoginController extends BaseController
|
||||||
|
|
||||||
Auth::login($existing_login_user, false);
|
Auth::login($existing_login_user, false);
|
||||||
|
|
||||||
return $this->existingLoginUser($google->harvestSubField($user), 'google');
|
$existing_login_user->update([
|
||||||
|
'oauth_user_id' => $google->harvestSubField($user),
|
||||||
|
'oauth_provider_id' => 'google',
|
||||||
|
]);
|
||||||
|
|
||||||
|
|
||||||
|
return $this->existingLoginUser($existing_login_user);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (request()->has('create') && request()->input('create') == 'true') {
|
if (request()->has('create') && request()->input('create') == 'true') {
|
||||||
|
|
@ -635,16 +634,14 @@ class LoginController extends BaseController
|
||||||
return $account;
|
return $account;
|
||||||
}
|
}
|
||||||
|
|
||||||
Auth::login($account->default_company->owner(), false);
|
$user = $account->default_company->owner();
|
||||||
|
|
||||||
/** @var \App\Models\User $user */
|
|
||||||
$user = auth()->user();
|
|
||||||
|
|
||||||
$user->email_verified_at = now();
|
$user->email_verified_at = now();
|
||||||
$user->save();
|
$user->save();
|
||||||
|
|
||||||
|
Auth::login($user, false);
|
||||||
|
|
||||||
/** @var \App\Models\CompanyUser $cu */
|
/** @var \App\Models\CompanyUser $cu */
|
||||||
$cu = $this->hydrateCompanyUser();
|
$cu = $this->hydrateCompanyUser($user);
|
||||||
|
|
||||||
if ($cu->count() == 0) {
|
if ($cu->count() == 0) {
|
||||||
return response()->json(['message' => 'User found, but not attached to any companies, please see your administrator'], 400);
|
return response()->json(['message' => 'User found, but not attached to any companies, please see your administrator'], 400);
|
||||||
|
|
|
||||||
|
|
@ -21,6 +21,7 @@ parameters:
|
||||||
- 'app/Http/Middleware/ThrottleRequestsWithPredis.php'
|
- 'app/Http/Middleware/ThrottleRequestsWithPredis.php'
|
||||||
- 'app/Utils/Traits/*'
|
- 'app/Utils/Traits/*'
|
||||||
- 'Modules/Accounting/*'
|
- 'Modules/Accounting/*'
|
||||||
|
- 'tests/*'
|
||||||
universalObjectCratesClasses:
|
universalObjectCratesClasses:
|
||||||
- App\DataMapper\Tax\RuleInterface
|
- App\DataMapper\Tax\RuleInterface
|
||||||
- App\DataMapper\FeesAndLimits
|
- App\DataMapper\FeesAndLimits
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@ use Tests\TestCase;
|
||||||
*/
|
*/
|
||||||
class PeppolApiTest extends TestCase
|
class PeppolApiTest extends TestCase
|
||||||
{
|
{
|
||||||
use DatabaseTransactions;
|
// use DatabaseTransactions;
|
||||||
use MockAccountData;
|
use MockAccountData;
|
||||||
|
|
||||||
protected function setUp(): void
|
protected function setUp(): void
|
||||||
|
|
|
||||||
|
|
@ -41,7 +41,7 @@ use InvoiceNinja\EInvoice\Models\FatturaPA\FatturaElettronicaHeaderType\FatturaE
|
||||||
|
|
||||||
class PeppolTest extends TestCase
|
class PeppolTest extends TestCase
|
||||||
{
|
{
|
||||||
use DatabaseTransactions;
|
// use DatabaseTransactions;
|
||||||
use MockAccountData;
|
use MockAccountData;
|
||||||
|
|
||||||
protected int $iterations = 10;
|
protected int $iterations = 10;
|
||||||
|
|
|
||||||
|
|
@ -38,7 +38,8 @@ class QuickbooksExportTest extends TestCase
|
||||||
{
|
{
|
||||||
parent::setUp();
|
parent::setUp();
|
||||||
|
|
||||||
if(config('ninja.is_travis') || !config('services.quickbooks.client_id')){
|
|
||||||
|
if(config('ninja.testvars.travis') || !config('services.quickbooks.client_id')){
|
||||||
$this->markTestSkipped('No Quickbooks Client ID found');
|
$this->markTestSkipped('No Quickbooks Client ID found');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -76,7 +76,7 @@ class PdfServiceTest extends TestCase
|
||||||
|
|
||||||
$this->makeTestData();
|
$this->makeTestData();
|
||||||
|
|
||||||
if(config('ninja.is_travis')) {
|
if (config('ninja.testvars.travis')) {
|
||||||
$this->markTestSkipped();
|
$this->markTestSkipped();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -34,7 +34,7 @@ use Illuminate\Foundation\Testing\DatabaseTransactions;
|
||||||
class EntityTest extends TestCase
|
class EntityTest extends TestCase
|
||||||
{
|
{
|
||||||
use MockAccountData;
|
use MockAccountData;
|
||||||
// use DatabaseTransactions;
|
use DatabaseTransactions;
|
||||||
|
|
||||||
public $invoice;
|
public $invoice;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -117,6 +117,7 @@ class InvoiceMarkPaidTest extends TestCase
|
||||||
$line_items[] = $item;
|
$line_items[] = $item;
|
||||||
|
|
||||||
|
|
||||||
|
/** @var \App\Models\Invoice $i */
|
||||||
$i = Invoice::factory()->create([
|
$i = Invoice::factory()->create([
|
||||||
'discount' => 0,
|
'discount' => 0,
|
||||||
'tax_name1' => '',
|
'tax_name1' => '',
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue