Example #1
0
 /**
  * создание нового пользователя в наше базе
  *
  * @param integer $external_id внешней id
  * @param string  $phone       телефон
  *
  * @return Customer
  */
 public function createCustomerByExternal($external_id, $phone)
 {
     Reporter::customerCreateExternalStart($external_id, $phone);
     $item = new CM();
     $item->agbis_id = $external_id;
     $item->phone = $this->phone($phone);
     $item->save_card = 1;
     $item->save();
     $credential = new CustomerCredential();
     $credential->customer_id = $item->id;
     $credential->save();
     Reporter::customerCreateExternalEnd($item->id);
     $this->customer = $item;
     $key = 'customer.first_login';
     Session::put($key, $item->id);
     return $this;
 }