GithubHelp home page GithubHelp logo

brucewu16899 / laravel-2fa-starter Goto Github PK

View Code? Open in Web Editor NEW

This project forked from stephenafamo/laravel-2fa-starter

0.0 2.0 0.0 180 KB

A laravel application with 2fa added to the registration and login flows

PHP 79.24% Vue 0.55% HTML 20.20%

laravel-2fa-starter's Introduction

Laravel Two Factor Authentication starter

This is a fresh laravel application with the default authentication modified to enforce two factor authentication.

The package pragmarx/google2fa-laravel was used to generate and authenticate the secret keys, while bacon/bacon-qr-code was used to generate the inline styles.

Getting started

You can simply clone, change the environment variables and run migrations to begin.

Usage

During registration, users will be forced to set up their Google Authenticator by scanning a barcode or typing the secret key.

Once logged in, if a user wants to change the secret, they can navigate to myapp.test/re-authenticate.

As the admin if you want to change the user's secret yourself, run this command from the console.

php artisan 2fa:reauthenticate

It will prompt for the user's email and then ask for confirmation before generating and displaying the new keys.

You can pass the email directly using the --email option, and skip the confirmation stop by adding the --force option.

php artisan 2fa:reauthenticate [email protected] --force

Self-Promotion

If you like this project, please star the repository on GitHub. You might also consider visiting my blog and following me on Twitter and Github.

laravel-2fa-starter's People

Contributors

stephenafamo avatar

Watchers

Bruce.Wu avatar  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.