PHP 클래스 Krucas\LaravelUserEmailVerification\VerificationBroker

상속: implements Krucas\LaravelUserEmailVerification\Contracts\VerificationBroker
파일 보기 프로젝트 열기: edvinaskrucas/laravel-user-email-verification

보호된 프로퍼티들

프로퍼티 타입 설명
$emailView string The view of the activation link e-mail.
$mailer Illuminate\Contracts\Mail\Mailer The mailer instance.
$tokens Krucas\LaravelUserEmailVerification\Contracts\TokenRepositoryInterface The verification token repository.
$users Illuminate\Contracts\Auth\UserProvider The user provider implementation.

공개 메소드들

메소드 설명
__construct ( Krucas\LaravelUserEmailVerification\Contracts\TokenRepositoryInterface $tokens, Illuminate\Contracts\Auth\UserProvider $users, Illuminate\Contracts\Mail\Mailer $mailer, string $emailView )
emailVerificationLink ( Krucas\LaravelUserEmailVerification\Contracts\RequiresEmailVerification $user, string $token, Closure $callback = null ) : integer Send the email verification link via e-mail.
getRepository ( ) : Krucas\LaravelUserEmailVerification\Contracts\TokenRepositoryInterface Get the verification token repository implementation.
getUser ( array $credentials ) : Krucas\LaravelUserEmailVerification\Contracts\RequiresEmailVerification Get the user for the given credentials.
sendVerificationLink ( array $credentials, Closure $callback = null ) : string Send a user verification link.
verify ( array $credentials, Closure $callback ) : mixed Verify given account.

보호된 메소드들

메소드 설명
validateVerification ( array $credentials ) : Krucas\LaravelUserEmailVerification\Contracts\RequiresEmailVerification Validate verification for the given credentials.

메소드 상세

__construct() 공개 메소드

public __construct ( Krucas\LaravelUserEmailVerification\Contracts\TokenRepositoryInterface $tokens, Illuminate\Contracts\Auth\UserProvider $users, Illuminate\Contracts\Mail\Mailer $mailer, string $emailView )
$tokens Krucas\LaravelUserEmailVerification\Contracts\TokenRepositoryInterface
$users Illuminate\Contracts\Auth\UserProvider
$mailer Illuminate\Contracts\Mail\Mailer
$emailView string

getRepository() 공개 메소드

Get the verification token repository implementation.
public getRepository ( ) : Krucas\LaravelUserEmailVerification\Contracts\TokenRepositoryInterface
리턴 Krucas\LaravelUserEmailVerification\Contracts\TokenRepositoryInterface

getUser() 공개 메소드

Get the user for the given credentials.
public getUser ( array $credentials ) : Krucas\LaravelUserEmailVerification\Contracts\RequiresEmailVerification
$credentials array
리턴 Krucas\LaravelUserEmailVerification\Contracts\RequiresEmailVerification

validateVerification() 보호된 메소드

Validate verification for the given credentials.
protected validateVerification ( array $credentials ) : Krucas\LaravelUserEmailVerification\Contracts\RequiresEmailVerification
$credentials array
리턴 Krucas\LaravelUserEmailVerification\Contracts\RequiresEmailVerification

verify() 공개 메소드

Verify given account.
public verify ( array $credentials, Closure $callback ) : mixed
$credentials array
$callback Closure
리턴 mixed

프로퍼티 상세

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

The view of the activation link e-mail.
protected string $emailView
리턴 string

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

The mailer instance.
protected Mailer,Illuminate\Contracts\Mail $mailer
리턴 Illuminate\Contracts\Mail\Mailer

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

The verification token repository.
protected TokenRepositoryInterface,Krucas\LaravelUserEmailVerification\Contracts $tokens
리턴 Krucas\LaravelUserEmailVerification\Contracts\TokenRepositoryInterface

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

The user provider implementation.
protected UserProvider,Illuminate\Contracts\Auth $users
리턴 Illuminate\Contracts\Auth\UserProvider