! added the initial 2FA library
Signed-off-by:Thorsten Eurich <thorsten@eurich.de>
! added a very basic optional two factor authentication using Google Authenticator.
Signed-off-by:Thorsten Eurich <thorsten@eurich.de>
! forgot the docs
Signed-off-by:Thorsten Eurich <thorsten@eurich.de>
! replaced hardcoded string with a language string.
Signed-off-by:Thorsten Eurich <thorsten@eurich.de>
! Added related installer / upgrade changes.
Signed-off-by:Thorsten Eurich <thorsten@eurich.de>
! Added an option to enforce the two factor authentication during logon.
Signed-off-by:Thorsten Eurich <thorsten@eurich.de>
! Updated installer / upgrade scripts.
Signed-off-by:Thorsten Eurich <thorsten@eurich.de>
! No longer rely on external services for qrcode generation.
! Move javascript from script.js to inline JS.
Signed-off-by:Thorsten Eurich <thorsten@eurich.de>
! Added some small help texts, this really needs to be improved ..
Signed-off-by:Thorsten Eurich <thorsten@eurich.de>
! renamed the 2fa_ fields to otp_ due to incompability with postgreSQL
Signed-off-by:Thorsten Eurich <thorsten@eurich.de>
! upps, forgot the related changes in AuthController
Signed-off-by:Thorsten Eurich <thorsten@eurich.de>
Merge pull request #1889 from eurich/2fa

two factor authentication