Go to file
Daniel Seifert c85b944e00
adjust version informations
2023-09-07 09:06:02 +02:00
assets update screenshots 2022-11-25 20:47:01 +01:00
docs adjust documentation 2022-09-30 11:24:56 +02:00
src adjust version informations 2023-09-07 09:06:02 +02:00
.gitattributes change line endings for easy patching 2020-05-25 10:26:00 +02:00
.gitignore apply PHP-CS-Fixer rule sets 2022-09-30 21:06:30 +02:00
.noencode adjust docs for open source module 2019-08-21 15:30:44 +02:00
.php-cs-fixer.php apply PHP-CS-Fixer rule sets 2022-09-30 21:06:30 +02:00
CHANGELOG.md adjust version informations 2023-09-07 09:06:02 +02:00
LICENSE.md adjust license informations 2022-09-26 15:22:26 +02:00
README.en.md rename package 2023-01-26 00:12:47 +01:00
README.md rename package 2023-01-26 00:12:47 +01:00
composer.json make installable in OXID 6.5.2 (CE 6.14) 2023-09-07 09:03:48 +02:00
phpstan.neon improve code 2022-11-25 15:42:33 +01:00


deutsche Version english version

2-factor authentication (one-time password) for OXID eShop

This module provides a 2-factor authentication (time-dependent one-time password / TOTP) for login in front- and backend in addition to user name and password.


  • 2-factor authentication for logins in front- and backend in addition to username and password
  • Activation and setup possible in the front and back end
  • Authentication is shown for user accounts that have this enabled - otherwise the usual default login.
  • Access can be set up in the Auth app by scannable QR code or copyable character string
  • Validation of one-time passwords and generation of QR codes are only carried out within the shop - no communication to the outside necessary
  • static backup codes also allow (limited) login without access to the generation tool
  • The setting up of the second factor can be made obligatory for admin users.


Setup Backend Setup Frontend


Login Backend Login Frontend

System requirements

This package requires an OXID eShop installed with Composer in one of the following versions:

  • 6.3.x
  • 6.4.x
  • 6.5.x

and its requirements.

The Flow and Wave themes are supported by default. Other themes may require customisation.

Getting Started

Open a command line interface and navigate to the shop root directory (parent of source and vendor). Execute the following command. Adapt the paths to your environment.

composer require d3/oxid-twofactor-onetimepassword

Activate the module in the admin area of the shop in "Extensions -> Modules".

The necessary configuration can be found in the same area in the "Settings" tab.


See CHANGELOG for further informations.


If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue. Don't forget to give the project a star! Thanks again!

  • Fork the Project
  • Create your Feature Branch (git checkout -b feature/AmazingFeature)
  • Commit your Changes (git commit -m 'Add some AmazingFeature')
  • Push to the Branch (git push origin feature/AmazingFeature)
  • Open a Pull Request


If you have any questions about the messaging service and its contracts, please contact the LINK Mobility Team.

For technical inquiries you will find the contact options in the composer.json.


(status: 2018-10-17)

Distributed under the GPLv3 license.

Copyright (c) D3 Data Development (Inh. Thomas Dartsch)

This software is distributed under the GNU GENERAL PUBLIC LICENSE version 3.

For full copyright and licensing information, please see the LICENSE file distributed with this source code.


Contributors to this module were:

  • Tobias Matthaiou

Thanks to.