示例#1
0
 /**
  * Execute the job.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Apolune\Contracts\Account\Account|null
  */
 public function handle(Request $request)
 {
     $this->account->load('properties');
     $this->account->properties->email = $request->get('email');
     $this->account->properties->email_date = Carbon::now();
     $this->account->properties->save();
     event(new ChangeRequested($this->account));
     return $this->account;
 }
 /**
  * Execute the job.
  *
  * @return \Apolune\Contracts\Account\Account|null
  */
 public function handle()
 {
     $this->account->load('properties');
     if ($this->account->properties->emailRequests() >= 2) {
         return null;
     }
     $this->account->properties->email_requests += 1;
     $this->account->properties->save();
     event(new VerificationCodeRequested($this->account));
     return $this->account;
 }
示例#3
0
 /**
  * Execute the job.
  *
  * @return \Apolune\Contracts\Account\Account|null
  */
 public function handle()
 {
     $this->account->load('players');
     $this->account->properties->deleted = Carbon::now();
     $this->account->properties->save();
     foreach ($this->account->players as $player) {
         $this->dispatch(new DeletePlayer($player));
     }
     event(new TerminatedAccount($this->account));
     return $this->account;
 }
示例#4
0
 /**
  * Execute the job.
  *
  * @return \Apolune\Contracts\Account\Account|null
  */
 public function handle()
 {
     $this->account->load('registration');
     $firstname = $this->account->registration->requestFirstname();
     $surname = $this->account->registration->requestSurname();
     $country = $this->account->registration->requestCountryCode();
     $this->account->registration->firstname = $firstname;
     $this->account->registration->surname = $surname;
     $this->account->registration->country = $country;
     $this->account->registration->request_date = null;
     $this->account->registration->request_firstname = null;
     $this->account->registration->request_surname = null;
     $this->account->registration->request_country = null;
     $this->account->registration->save();
     event(new Accepted($this->account));
     return $this->account;
 }