Xpressengine\User\UserHandler::pendingEmails PHP Method

pendingEmails() public method

회원 등록대기 이메일 저장소를 반환한다.
public pendingEmails ( ) : Xpressengine\User\Repositories\PendingEmailRepositoryInterface
return Xpressengine\User\Repositories\PendingEmailRepositoryInterface
    public function pendingEmails()
    {
        return $this->pendingEmails;
    }

Usage Example

Ejemplo n.º 1
0
 public function getConfirm(Request $request)
 {
     // validation
     $this->validate($request, ['email' => 'required|email']);
     $address = $request->get('email');
     $code = $request->get('code');
     // code가 없을 경우 인증 페이지 출력
     if ($code === null) {
         return \XePresenter::make('register_confirm');
     }
     $email = $this->handler->pendingEmails()->findByAddress($address);
     if ($email === null) {
         // todo: change exception to http exception
         throw new PendingEmailNotExistsException();
     }
     XeDB::beginTransaction();
     try {
         $this->emailBroker->confirmEmail($email, $code);
     } catch (Exception $e) {
         XeDB::rollback();
         throw $e;
     }
     XeDB::commit();
     return redirect('/')->with('alert', ['type' => 'success', 'message' => '인증되었습니다. 로그인하시기 바랍니다.']);
 }
All Usage Examples Of Xpressengine\User\UserHandler::pendingEmails