Example #1
0
 /**
  * createUser
  *
  * @param Credential $credential
  *
  * @return  UserData
  *
  * @throws \Exception
  * @throws \InvalidArgumentException
  */
 protected function createUser(Credential $credential)
 {
     // Create user
     $user = $this->warder->createUserData();
     $user->bind($credential);
     $user->blocked = 0;
     $model = new UserModel();
     $model->register($user);
     return $user;
 }
 /**
  * doSave
  *
  * @param DataInterface $data
  *
  * @return  void
  */
 protected function doSave(DataInterface $data)
 {
     $this->prepareStore($data);
     $this->validate($data);
     $this->model->register($data);
 }