PHP code example of mralston / laravel-passwordless-login

1. Go to this page and download the library: Download mralston/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/ */

    

mralston / laravel-passwordless-login example snippets


use App\User;
use Mralston\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 Mralston\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");
  }
}