handleRegisterPoint($user); } public function afterLogin(PhEvent $event, $source, UserModel $user) { $this->handleLoginNotice($user); } public function afterLogout(PhEvent $event, $source, UserModel $user) { } protected function handleRegisterPoint(UserModel $user) { $service = new AccountRegisterPointHistory(); $service->handle($user); } protected function handleLoginNotice(UserModel $user) { $service = new AccountLoginNoticeService(); $service->createTask($user); } }