mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-05-31 11:24:34 -04:00
Refactor invitation links
This commit is contained in:
parent
52a49f1b18
commit
e2a6cd65cc
@ -127,7 +127,7 @@ class ImportMigrations extends Command
|
|||||||
$user = User::factory()->create([
|
$user = User::factory()->create([
|
||||||
'account_id' => $account->id,
|
'account_id' => $account->id,
|
||||||
'email' => Str::random(10) . "@example.com",
|
'email' => Str::random(10) . "@example.com",
|
||||||
'confirmation_code' => $this->createDbHash(config('database.default')),
|
'confirmation_code' => $this->createDbHash($company->db),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
CompanyToken::unguard();
|
CompanyToken::unguard();
|
||||||
|
@ -171,7 +171,7 @@ class SendRecurring implements ShouldQueue
|
|||||||
$this->recurring_invoice->invitations->each(function ($recurring_invitation) use($invoice){
|
$this->recurring_invoice->invitations->each(function ($recurring_invitation) use($invoice){
|
||||||
|
|
||||||
$ii = InvoiceInvitationFactory::create($invoice->company_id, $invoice->user_id);
|
$ii = InvoiceInvitationFactory::create($invoice->company_id, $invoice->user_id);
|
||||||
$ii->key = $this->createDbHash(config('database.default'));
|
$ii->key = $this->createDbHash($invoice->company->db);
|
||||||
$ii->invoice_id = $invoice->id;
|
$ii->invoice_id = $invoice->id;
|
||||||
$ii->client_contact_id = $recurring_invitation->client_contact_id;
|
$ii->client_contact_id = $recurring_invitation->client_contact_id;
|
||||||
$ii->save();
|
$ii->save();
|
||||||
|
@ -60,7 +60,7 @@ class CreateUser
|
|||||||
$user->account_id = $this->account->id;
|
$user->account_id = $this->account->id;
|
||||||
$user->password = $this->request['password'] ? bcrypt($this->request['password']) : '';
|
$user->password = $this->request['password'] ? bcrypt($this->request['password']) : '';
|
||||||
$user->accepted_terms_version = config('ninja.terms_version');
|
$user->accepted_terms_version = config('ninja.terms_version');
|
||||||
$user->confirmation_code = $this->createDbHash(config('database.default'));
|
$user->confirmation_code = $this->createDbHash($this->company->db);
|
||||||
$user->fill($this->request);
|
$user->fill($this->request);
|
||||||
$user->email = $this->request['email']; //todo need to remove this in production
|
$user->email = $this->request['email']; //todo need to remove this in production
|
||||||
$user->last_login = now();
|
$user->last_login = now();
|
||||||
|
@ -43,7 +43,7 @@ class CreateQuoteInvitation implements ShouldQueue
|
|||||||
|
|
||||||
if (! $invitation && $contact->send_credit) {
|
if (! $invitation && $contact->send_credit) {
|
||||||
$ii = QuoteInvitationFactory::create($quote->company_id, $quote->user_id);
|
$ii = QuoteInvitationFactory::create($quote->company_id, $quote->user_id);
|
||||||
$ii->key = $this->createDbHash(config('database.default'));
|
$ii->key = $this->createDbHash($quote->company->db);
|
||||||
$ii->quote_id = $quote->id;
|
$ii->quote_id = $quote->id;
|
||||||
$ii->client_contact_id = $contact->id;
|
$ii->client_contact_id = $contact->id;
|
||||||
$ii->save();
|
$ii->save();
|
||||||
|
@ -277,7 +277,7 @@ class BaseRepository
|
|||||||
$new_invitation = $invitation_factory_class::create($model->company_id, $model->user_id);
|
$new_invitation = $invitation_factory_class::create($model->company_id, $model->user_id);
|
||||||
$new_invitation->{$lcfirst_resource_id} = $model->id;
|
$new_invitation->{$lcfirst_resource_id} = $model->id;
|
||||||
$new_invitation->client_contact_id = $contact->id;
|
$new_invitation->client_contact_id = $contact->id;
|
||||||
$new_invitation->key = $this->createDbHash(config('database.default'));
|
$new_invitation->key = $this->createDbHash($model->company->db);
|
||||||
$new_invitation->save();
|
$new_invitation->save();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -70,7 +70,7 @@ class UserRepository extends BaseRepository
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (!$user->confirmation_code) {
|
if (!$user->confirmation_code) {
|
||||||
$user->confirmation_code = $this->createDbHash(config('database.default'));
|
$user->confirmation_code = $this->createDbHash($company->db);
|
||||||
}
|
}
|
||||||
|
|
||||||
$user->account_id = $account->id;
|
$user->account_id = $account->id;
|
||||||
|
@ -49,7 +49,7 @@ class CreateInvitations extends AbstractService
|
|||||||
|
|
||||||
if (! $invitation) {
|
if (! $invitation) {
|
||||||
$ii = CreditInvitationFactory::create($this->credit->company_id, $this->credit->user_id);
|
$ii = CreditInvitationFactory::create($this->credit->company_id, $this->credit->user_id);
|
||||||
$ii->key = $this->createDbHash(config('database.default'));
|
$ii->key = $this->createDbHash($this->credit->company->db);
|
||||||
$ii->credit_id = $this->credit->id;
|
$ii->credit_id = $this->credit->id;
|
||||||
$ii->client_contact_id = $contact->id;
|
$ii->client_contact_id = $contact->id;
|
||||||
$ii->save();
|
$ii->save();
|
||||||
|
@ -51,7 +51,7 @@ class CreateInvitations extends AbstractService
|
|||||||
|
|
||||||
if (! $invitation && $contact->send_email) {
|
if (! $invitation && $contact->send_email) {
|
||||||
$ii = InvoiceInvitationFactory::create($this->invoice->company_id, $this->invoice->user_id);
|
$ii = InvoiceInvitationFactory::create($this->invoice->company_id, $this->invoice->user_id);
|
||||||
$ii->key = $this->createDbHash(config('database.default'));
|
$ii->key = $this->createDbHash($this->invoice->company->db);
|
||||||
$ii->invoice_id = $this->invoice->id;
|
$ii->invoice_id = $this->invoice->id;
|
||||||
$ii->client_contact_id = $contact->id;
|
$ii->client_contact_id = $contact->id;
|
||||||
$ii->save();
|
$ii->save();
|
||||||
@ -65,7 +65,7 @@ class CreateInvitations extends AbstractService
|
|||||||
$contact = $this->createBlankContact();
|
$contact = $this->createBlankContact();
|
||||||
|
|
||||||
$ii = InvoiceInvitationFactory::create($this->invoice->company_id, $this->invoice->user_id);
|
$ii = InvoiceInvitationFactory::create($this->invoice->company_id, $this->invoice->user_id);
|
||||||
$ii->key = $this->createDbHash(config('database.default'));
|
$ii->key = $this->createDbHash($this->invoice->company->db);
|
||||||
$ii->invoice_id = $this->invoice->id;
|
$ii->invoice_id = $this->invoice->id;
|
||||||
$ii->client_contact_id = $contact->id;
|
$ii->client_contact_id = $contact->id;
|
||||||
$ii->save();
|
$ii->save();
|
||||||
|
@ -77,7 +77,7 @@ class ConvertQuote
|
|||||||
foreach($quote->invitations as $quote_invitation){
|
foreach($quote->invitations as $quote_invitation){
|
||||||
|
|
||||||
$ii = InvoiceInvitationFactory::create($invoice->company_id, $invoice->user_id);
|
$ii = InvoiceInvitationFactory::create($invoice->company_id, $invoice->user_id);
|
||||||
$ii->key = $this->createDbHash(config('database.default'));
|
$ii->key = $this->createDbHash($invoice->company->db);
|
||||||
$ii->client_contact_id = $quote_invitation->client_contact_id;
|
$ii->client_contact_id = $quote_invitation->client_contact_id;
|
||||||
|
|
||||||
$invites[] = $ii;
|
$invites[] = $ii;
|
||||||
|
@ -50,7 +50,7 @@ class CreateInvitations
|
|||||||
|
|
||||||
if (! $invitation && $contact->send_email) {
|
if (! $invitation && $contact->send_email) {
|
||||||
$ii = QuoteInvitationFactory::create($this->quote->company_id, $this->quote->user_id);
|
$ii = QuoteInvitationFactory::create($this->quote->company_id, $this->quote->user_id);
|
||||||
$ii->key = $this->createDbHash(config('database.default'));
|
$ii->key = $this->createDbHash($this->quote->company->db);
|
||||||
$ii->quote_id = $this->quote->id;
|
$ii->quote_id = $this->quote->id;
|
||||||
$ii->client_contact_id = $contact->id;
|
$ii->client_contact_id = $contact->id;
|
||||||
$ii->save();
|
$ii->save();
|
||||||
|
@ -51,7 +51,7 @@ class CreateRecurringInvitations extends AbstractService
|
|||||||
|
|
||||||
if (! $invitation && $contact->send_email) {
|
if (! $invitation && $contact->send_email) {
|
||||||
$ii = $this->invitation_factory::create($this->entity->company_id, $this->entity->user_id);
|
$ii = $this->invitation_factory::create($this->entity->company_id, $this->entity->user_id);
|
||||||
$ii->key = $this->createDbHash(config('database.default'));
|
$ii->key = $this->createDbHash($this->entity->company->db);
|
||||||
$ii->{$this->entity_id_name} = $this->entity->id;
|
$ii->{$this->entity_id_name} = $this->entity->id;
|
||||||
$ii->client_contact_id = $contact->id;
|
$ii->client_contact_id = $contact->id;
|
||||||
$ii->save();
|
$ii->save();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user