PHP Class Krucas\LaravelUserEmailVerification\VerificationBroker

Inheritance: implements Krucas\LaravelUserEmailVerification\Contracts\VerificationBroker
Afficher le fichier Open project: edvinaskrucas/laravel-user-email-verification

Protected Properties

Свойство Type Description
$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.

Méthodes publiques

Méthode Description
__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.

Méthodes protégées

Méthode Description
validateVerification ( array $credentials ) : Krucas\LaravelUserEmailVerification\Contracts\RequiresEmailVerification Validate verification for the given credentials.

Method Details

__construct() public méthode

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() public méthode

Get the verification token repository implementation.
public getRepository ( ) : Krucas\LaravelUserEmailVerification\Contracts\TokenRepositoryInterface
Résultat Krucas\LaravelUserEmailVerification\Contracts\TokenRepositoryInterface

getUser() public méthode

Get the user for the given credentials.
public getUser ( array $credentials ) : Krucas\LaravelUserEmailVerification\Contracts\RequiresEmailVerification
$credentials array
Résultat Krucas\LaravelUserEmailVerification\Contracts\RequiresEmailVerification

validateVerification() protected méthode

Validate verification for the given credentials.
protected validateVerification ( array $credentials ) : Krucas\LaravelUserEmailVerification\Contracts\RequiresEmailVerification
$credentials array
Résultat Krucas\LaravelUserEmailVerification\Contracts\RequiresEmailVerification

verify() public méthode

Verify given account.
public verify ( array $credentials, Closure $callback ) : mixed
$credentials array
$callback Closure
Résultat mixed

Property Details

$emailView protected_oe property

The view of the activation link e-mail.
protected string $emailView
Résultat string

$mailer protected_oe property

The mailer instance.
protected Mailer,Illuminate\Contracts\Mail $mailer
Résultat Illuminate\Contracts\Mail\Mailer

$tokens protected_oe property

The verification token repository.
protected TokenRepositoryInterface,Krucas\LaravelUserEmailVerification\Contracts $tokens
Résultat Krucas\LaravelUserEmailVerification\Contracts\TokenRepositoryInterface

$users protected_oe property

The user provider implementation.
protected UserProvider,Illuminate\Contracts\Auth $users
Résultat Illuminate\Contracts\Auth\UserProvider