PHP Class Xpressengine\User\EmailBroker

Author: XE Developers ([email protected])
Inheritance: implements Xpressengine\User\EmailBrokerInterface
ファイルを表示 Open project: xpressengine/xpressengine Class Usage Examples

Protected Properties

Property Type Description
$mailer Illuminate\Contracts\Mail\Mailer 이메일 전송기
$view string 이메일 인증 메일을 전송할 때 사용할 view id

Public Methods

Method Description
__construct ( UserHandler $handler, Illuminate\Contracts\Mail\Mailer $mailer, string $view ) 생성자.
confirmEmail ( Xpressengine\User\EmailInterface $email, string $code ) : boolean 주어진 이메일을 인증처리 한다.
sendEmailForConfirmation ( Xpressengine\User\EmailInterface $mail, null | Closur\Closure $callback = null ) : void 이메일 인증을 위한 이메일을 전송한다.

Protected Methods

Method Description
validateConfirmCode ( Xpressengine\User\EmailInterface $mail, string $code ) : boolean 주어진 이메일의 인증코드를 검사한다.

Method Details

__construct() public method

생성자.
public __construct ( UserHandler $handler, Illuminate\Contracts\Mail\Mailer $mailer, string $view )
$handler UserHandler handler
$mailer Illuminate\Contracts\Mail\Mailer mail sender
$view string mail 전송시 사용할 view 파일

confirmEmail() public method

주어진 등록 대기 이메일의 인증코드가 주어진 인증코드와 동일하면 해당 이메일을 해당회원의 실제 이메일로 등록하고, 본 등록대기 이메일은 삭제한다.
public confirmEmail ( Xpressengine\User\EmailInterface $email, string $code ) : boolean
$email Xpressengine\User\EmailInterface 인증할 이메일
$code string 인증코드
return boolean 주어진 이메일의 인증처리가 성공하면 true를 반환한다.

sendEmailForConfirmation() public method

이메일 인증을 위한 이메일을 전송한다.
public sendEmailForConfirmation ( Xpressengine\User\EmailInterface $mail, null | Closur\Closure $callback = null ) : void
$mail Xpressengine\User\EmailInterface 전송할 이메일 정보
$callback null | Closur\Closure 이메일 전송할 때 처리할 로직
return void

validateConfirmCode() protected method

주어진 이메일의 인증코드를 검사한다.
protected validateConfirmCode ( Xpressengine\User\EmailInterface $mail, string $code ) : boolean
$mail Xpressengine\User\EmailInterface 인증할 이메일 정보
$code string 인증코드
return boolean 주어진 이메일에 등록된 인증코드가 일치할 경우 true, 일치하지 않으면 false를 반환한다.

Property Details

$mailer protected_oe property

이메일 전송기
protected Mailer,Illuminate\Contracts\Mail $mailer
return Illuminate\Contracts\Mail\Mailer

$view protected_oe property

이메일 인증 메일을 전송할 때 사용할 view id
protected string $view
return string