PHP code example of jrean / laravel-user-verification
1. Go to this page and download the library: Download jrean/laravel-user-verification library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
jrean / laravel-user-verification example snippets
'providers' => [
// ...
Jrean\UserVerification\UserVerificationServiceProvider::class,
// ...
App\Providers\RouteServiceProvider::class,
],
'aliases' => [
// ...
'UserVerification' => Jrean\UserVerification\Facades\UserVerification::class,
],
protected $routeMiddleware = [
// ...
'isVerified' => \Jrean\UserVerification\Middleware\IsVerified::class,
];
Route::group(['middleware' => ['isVerified']], function () {
// Protected routes...
});
'email' => [
'type' => 'markdown',
],
// Send immediately
UserVerification::send($user, 'Email Verification');
// Queue for sending
UserVerification::sendQueue($user, 'Email Verification');
// Send later
UserVerification::sendLater($seconds, $user, 'Email Verification');
Route::get('email-verification/error', 'Auth\RegisterController@getVerificationError')->name('email-verification.error');
Route::get('email-verification/check/{token}', 'Auth\RegisterController@getVerification')->name('email-verification.check');
use Jrean\UserVerification\Traits\VerifiesUsers;
class RegisterController extends Controller
{
use RegistersUsers, VerifiesUsers;
// ...
}
public function register(Request $request)
{
$this->validator($request->all())->validate();
$user = $this->create($request->all());
event(new Registered($user));
$this->guard()->login($user);
UserVerification::generate($user);
UserVerification::send($user, 'Please Verify Your Email');
return $this->registered($request, $user)
?: redirect($this->redirectPath());
}
'auto-login' => true,
bash
php artisan vendor:publish --provider="Jrean\UserVerification\UserVerificationServiceProvider" --tag="config"
bash
php artisan vendor:publish --provider="Jrean\UserVerification\UserVerificationServiceProvider" --tag="migrations"
bash
php artisan make:middleware IsVerified
bash
php artisan vendor:publish --provider="Jrean\UserVerification\UserVerificationServiceProvider" --tag="views"
bash
php artisan vendor:publish --provider="Jrean\UserVerification\UserVerificationServiceProvider" --tag="translations"