PHP 클래스 Flarum\Core\Listener\EmailConfirmationMailer

파일 보기 프로젝트 열기: flarum/core

보호된 프로퍼티들

프로퍼티 타입 설명
$mailer Illuminate\Contracts\Mail\Mailer
$settings Flarum\Settings\SettingsRepositoryInterface
$translator Symfony\Component\Translation\TranslatorInterface
$url Flarum\Forum\UrlGenerator

공개 메소드들

메소드 설명
__construct ( Flarum\Settings\SettingsRepositoryInterface $settings, Illuminate\Contracts\Mail\Mailer $mailer, Flarum\Forum\UrlGenerator $url, Symfony\Component\Translation\TranslatorInterface $translator )
subscribe ( Illuminate\Contracts\Events\Dispatcher $events )
whenUserEmailChangeWasRequested ( UserEmailChangeWasRequested $event )
whenUserWasRegistered ( UserWasRegistered $event )

보호된 메소드들

메소드 설명
generateToken ( User $user, string $email ) : EmailToken
getEmailData ( User $user, string $email ) : array Get the data that should be made available to email templates.

메소드 상세

__construct() 공개 메소드

public __construct ( Flarum\Settings\SettingsRepositoryInterface $settings, Illuminate\Contracts\Mail\Mailer $mailer, Flarum\Forum\UrlGenerator $url, Symfony\Component\Translation\TranslatorInterface $translator )
$settings Flarum\Settings\SettingsRepositoryInterface
$mailer Illuminate\Contracts\Mail\Mailer
$url Flarum\Forum\UrlGenerator
$translator Symfony\Component\Translation\TranslatorInterface

generateToken() 보호된 메소드

protected generateToken ( User $user, string $email ) : EmailToken
$user Flarum\Core\User
$email string
리턴 Flarum\Core\EmailToken

getEmailData() 보호된 메소드

Get the data that should be made available to email templates.
protected getEmailData ( User $user, string $email ) : array
$user Flarum\Core\User
$email string
리턴 array

subscribe() 공개 메소드

public subscribe ( Illuminate\Contracts\Events\Dispatcher $events )
$events Illuminate\Contracts\Events\Dispatcher

whenUserEmailChangeWasRequested() 공개 메소드

public whenUserEmailChangeWasRequested ( UserEmailChangeWasRequested $event )
$event Flarum\Event\UserEmailChangeWasRequested

whenUserWasRegistered() 공개 메소드

public whenUserWasRegistered ( UserWasRegistered $event )
$event Flarum\Event\UserWasRegistered

프로퍼티 상세

$mailer 보호되어 있는 프로퍼티

protected Mailer,Illuminate\Contracts\Mail $mailer
리턴 Illuminate\Contracts\Mail\Mailer

$settings 보호되어 있는 프로퍼티

protected SettingsRepositoryInterface,Flarum\Settings $settings
리턴 Flarum\Settings\SettingsRepositoryInterface

$translator 보호되어 있는 프로퍼티

protected TranslatorInterface,Symfony\Component\Translation $translator
리턴 Symfony\Component\Translation\TranslatorInterface

$url 보호되어 있는 프로퍼티

protected UrlGenerator,Flarum\Forum $url
리턴 Flarum\Forum\UrlGenerator