/** * 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); }