Download the PHP package saeidsharafi/filament-otp-auth without Composer

On this page you can find all versions of the php package saeidsharafi/filament-otp-auth. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package filament-otp-auth

Filament OTP Authentication

Latest Version on Packagist Total Downloads

Screenshot

This package provides a flexible OTP (One-Time Password) authentication solution for FilamentPHP. It allows users to log in using either their email or phone number, and receive an OTP code for verification. Users that have already set a password can use that for normal username/password authentication. This also provides an OTP-based forgot password flow.

Key Features

Installation

You can install the package via composer:

Publish the configuration file:

Publish and run the migrations:

Configuration

After publishing the configuration file (config/filament-otp-auth.php), you can customize the package's behavior. Here are some of the most important configuration options:

Usage

No plugin registration is required, since the Filament page is registered directly in the config file.

1. Configure Your User Model:

Ensure your User model (or the model specified in authenticatable) uses the Notifiable trait and has the email and phone (if you are using phone authentication) columns fillable.

2. Define Notification Classes:

Create notification classes (e.g., SendOtpEmail) that extend Illuminate\Notifications\Notification and handle sending the OTP code via email and/or SMS. The example SendOtpEmail class is provided with the package.

3. (Optional) Customize the Login Page:

If you want to customize the login page, you can extend the \SaeidSharafi\FilamentOtpAuth\Filament\Pages\FilamentOtpAuth page and set your custom login page to plugin in the login_page_class setting in the config file.

Then update the config/filament-otp-auth.php with the classname:

Localization

Make sure to publish the translation files and modify them for your desired languages.

Testing

Changelog

Please see CHANGELOG for more information on what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Security Vulnerabilities

Please review our security policy on how to report security vulnerabilities.

Credits

License

The MIT License (MIT). Please see License File for more information.

Supported By


All versions of filament-otp-auth with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
filament/filament Version ^3.0
illuminate/contracts Version ^10.0|^11.0|^12.0
illuminate/support Version ^10.0|^11.0|^12.0
illuminate/database Version ^10.0|^11.0|^12.0
illuminate/notifications Version ^10.0|^11.0|^12.0
illuminate/validation Version ^10.0|^11.0|^12.0
spatie/laravel-package-tools Version ^1.15
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package saeidsharafi/filament-otp-auth contains the following files

Loading the files please wait ....