示例#1
0
 public function generateUsername(FirstName $firstName, LastName $lastName, $offset = 1)
 {
     $fullNameStr = $firstName->toString() . $lastName->toString();
     $modifier = $offset > 1 ? $offset : '';
     $username = Username::fromNative(str_slug($fullNameStr . $modifier));
     if ($this->userRepository->userOfUsername($username)) {
         return $this->generateUsername($firstName, $lastName, $offset + 1);
     }
     return $username;
 }
示例#2
0
文件: User.php 项目: Evyy/cffs-api
 /**
  * Set the User's first name
  *
  * @param FirstName $firstName
  * @return void
  */
 private function setFirstName(FirstName $firstName)
 {
     $this->firstName = $firstName->toString();
 }