Skip to content

Extends scheb/2fa-bundle with two-factor authentication via simple text messages

License

Notifications You must be signed in to change notification settings

erkens/2fa-text

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f6d5e41 · Jun 17, 2024

History

10 Commits
Jun 17, 2024
Nov 15, 2021
Jun 26, 2020
Nov 15, 2021
Jun 26, 2020
Feb 22, 2022
Jun 26, 2020
May 29, 2024
Jun 26, 2020
Feb 22, 2022
Jun 17, 2024

Repository files navigation

erkens/2fa-text

This package extends scheb/2fa-bundle with two-factor authentication via text messages.

It is based on the official scheb/2fa-email package.

Usage

After you have installed and configured scheb/2fa-bundle you can install this package:

composer require erkens/2fa-text

First thing to do is make a new service that implements Erkens\Security\TwoFactorTextBundle\TextSender\AuthCodeTextInterface so we can actually send a sms or text message. This service can then be used in the configuration as "auth_code_sender":

two_factor_text:
    enabled: true
    auth_code_sender: Erkens\Security\TwoFactorTextBundle\TextSender\ExampleTextSender
    digits: 6
    text: 'To login, use this code: %s'
    template: '@SchebTwoFactor/Authentication/form.html.twig'

You can add this in its own yaml file inside config/packages or place it within the existing scheb_2fa.yaml. But make sure you have the two_factor_text at the root of the yaml-tree (not under scheb_two_factor).

Next

Your User entity must implement the Erkens\Security\TwoFactorTextBundle\Model\TwoFactorTextInterface and implement the required methods.

License

This software is available under the MIT license.

About

Extends scheb/2fa-bundle with two-factor authentication via simple text messages

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages