service === null) { $this->service = service('googleauth'); } } public function login_form_process(): void { //구글 로그인 BUTTON용 $this->addViewDatas('SNSButton', anchor($this->service->socket->createAuthUrl(), ICONS['GOOGLE'] . 'Google 로그인', ["class" => "btn-google"])); } //로그인처리 protected function login_process(): UserEntity { //요청 데이터를 DTO 객체로 변환 return $this->service->login(new GoogleDTO($this->request->getPost())); } protected function logout_process(): void { $this->service->logout(); } }