Пример #1
0
 public function deletePendingMail(Request $request)
 {
     $input = $request->get('address');
     // 해당회원이 가진 이메일을 찾는다.
     $selected = $this->member->getPendingEmail();
     // 해당회원이 가진 이메일이 아닐 경우 예외처리한다.
     if ($selected === null) {
         $e = new InvalidArgumentException();
         $e->setMessage('존재하지 않는 이메일입니다.');
         throw $e;
     }
     XeDB::beginTransaction();
     try {
         $this->pendingMails->delete($selected);
     } catch (\Exception $e) {
         XeDB::rollback();
         throw $e;
     }
     XeDB::commit();
     return Presenter::makeApi(['message' => '삭제되었습니다.']);
 }