PHP code example of grosv / laravel-passwordless-login
1. Go to this page and download the library: Download grosv/laravel-passwordless-login 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/ */
grosv / laravel-passwordless-login example snippets
use App\User;
use Grosv\LaravelPasswordlessLogin\LoginUrl;
function sendLoginLink()
{
$user = User::find(1);
$generator = new LoginUrl($user);
$generator->setRedirectUrl('/somewhere/else'); // Override the default url to redirect to after login
$url = $generator->generate();
//OR Use a Facade
$url = PasswordlessLogin::forUser($user)->generate();
// Send $url in an email or text message to your user
}
use Grosv\LaravelPasswordlessLogin\Traits\PasswordlessLogin;
use Illuminate\Foundation\Auth\User as Authenticatable;
class User extends Authenticatable
{
use PasswordlessLogin;
public function getGuardNameAttribute(): string
{
return config('laravel-passwordless-login.user_guard');
}
public function getShouldRememberLoginAttribute(): bool
{
return config('laravel-passwordless-login.remember_login');
}
public function getLoginRouteExpiresInAttribute(): int
{
return config('laravel-passwordless-login.login_route_expires');
}
public function getRedirectUrlAttribute(): string
{
return config('laravel-passwordless-login.redirect_on_success');
}
}