GithubHelp home page GithubHelp logo

abdulrahmandaud10 / laravel-fingerprint-authentication Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 115 KB

User Authentication System with Fingerprint Integration

PHP 52.26% JavaScript 0.66% CSS 0.04% Blade 47.04%
authent laravel-breeze laravel11 php webauthn

laravel-fingerprint-authentication's Introduction

User Authentication System with Fingerprint Integration

This project implements a user authentication system with traditional login (using email/password) and fingerprint authentication functionalities. Users can sign up by providing basic details like name, email, and password along with capturing their fingerprint data. Fingerprint data is securely stored and validated during login.

Features

  • User registration with basic details (name, email, password) and fingerprint data capture.
  • Secure storage of user fingerprint data.
  • User authentication using either email/password combination or fingerprint.
  • Option for users to choose between traditional login and fingerprint authentication.
  • Error handling and validation for data integrity and security.
  • Clean and user-friendly interface for registration and login forms.

Technologies Used

  • Laravel framework for backend development.
  • Laravel Breeze for streamlined authentication scaffolding.
  • WebAuthn for integrating fingerprint authentication.
  • [Add other relevant technologies here]

Setup Instructions

  1. Clone the repository:
git clone https://github.com/AbdulrahmanDaud10/laravel-fingerprint-authentication.git
  1. Install dependencies:
composer install
  1. Copy .env.example to .env and configure your database settings.
DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=fingerprint_auth
DB_USERNAME=yourusername
DB_PASSWORD=password
  1. Generate application key:
php artisan key:generate
  1. Migrate and seed the database:
php artisan migrate --seed
  1. Run the development server:
php artisan serve
  1. Visit http://localhost:8000 in your browser to access the application.

Usage

  • Navigate to the registration page to sign up and provide your basic details along with fingerprint data.
  • Once registered, you can log in using either your email/password combination or fingerprint.
  • Choose the desired authentication method on the login page.

Additional Notes

  • Laravel Breeze provides a minimalistic authentication scaffold for rapid development.
  • WebAuthn is utilized for integrating fingerprint authentication securely.

Contributors

laravel-fingerprint-authentication's People

Contributors

abdulrahmandaud10 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.