Auth: Implement 2FA setup and login in the web user interface #808 #3943

Signed-off-by: Michael Mayer <michael@photoprism.app>
This commit is contained in:
Michael Mayer
2024-03-21 14:32:51 +01:00
parent cfe88f141b
commit 4425becb3d
222 changed files with 6384 additions and 7622 deletions

21
pkg/authn/errors.go Normal file
View File

@@ -0,0 +1,21 @@
package authn
import (
"errors"
)
var (
ErrPasscodeRequired = errors.New("passcode required")
ErrPasscodeNotSetUp = errors.New("passcode required, but not set up")
ErrPasscodeNotVerified = errors.New("passcode not verified")
ErrPasscodeAlreadyActivated = errors.New("passcode already activated")
ErrPasscodeNotSupported = errors.New("passcode not supported")
ErrInvalidPasscode = errors.New("invalid passcode")
ErrInvalidPasscodeFormat = errors.New("invalid passcode format")
ErrInvalidPasscodeKey = errors.New("invalid passcode key")
ErrInvalidPasscodeType = errors.New("invalid passcode type")
ErrPasswordRequired = errors.New("password required")
ErrInvalidPassword = errors.New("invalid password")
ErrInvalidPasswordFormat = errors.New("invalid password format")
ErrInvalidCredentials = errors.New("invalid credentials")
)