PHP Класс Krucas\LaravelUserEmailVerification\VerificationBroker

Наследование: implements Krucas\LaravelUserEmailVerification\Contracts\VerificationBroker
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$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