Example #1
0
 /**
  * Registers a new user
  *
  * @param Name $firstname
  * @param Name $lastName
  * @param Username $username
  * @param HashedPassword $password
  * @param Email $resetEmail
  * @param Gender $gender
  * @return User
  */
 public static function register(Name $firstname, Name $lastName, Username $username, HashedPassword $password, Email $resetEmail, Gender $gender)
 {
     $user = new User();
     $user->setFirstName($firstname);
     $user->setLastName($lastName);
     $user->setUsername($username);
     $user->setPassword($password);
     $user->setResetEmail($resetEmail);
     $user->setLocked(false);
     $user->setGender($gender);
     return $user;
 }