This repository was archived by the owner on Jun 24, 2025. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 151
Feature addition: Multi-Factor Authentication #401
Merged
Merged
Changes from 59 commits
Commits
Show all changes
92 commits
Select commit
Hold shift + click to select a range
9c748f3
Ported from branch OIDC
chesspro13 e232c66
TOTP working
chesspro13 37b4bf6
Fixed login errors
chesspro13 494721f
Changed Verification order.
chesspro13 1a8625b
Added package-lock.json
chesspro13 c74da18
OAuth working
chesspro13 df3cbf8
Removed references to disconnecting OpenID Accounts. For now.
chesspro13 d763960
Removed unused script
chesspro13 13937a2
Removed outdated comments
chesspro13 9dd185e
Removed unused files/code/imports/comments.
chesspro13 ede7bbd
Fixed recovery code refresh bug.
chesspro13 06da11f
Disabled TOTP checkbox
chesspro13 55b0f0e
Simplified .env
chesspro13 d8c8fe0
Added check for running both OpenID and TOTP at the same time.
chesspro13 953f539
Changed wording from "Regerate TOTP Secret" to "Generate TOTP Secret"
chesspro13 fa5c5ce
Added OpenID and TOTP to readme
chesspro13 2e21a45
Merge branch 'develop' into feature/MFA
chesspro13 d928202
Fixed problem with using existing databases.
chesspro13 120f167
Removed unused import
chesspro13 2eb4d4f
Merge remote-tracking branch 'origin/develop' into feature/MFA
eliandoran e20e53f
feat(client/mfa): improve layout by separating into multiple sections
eliandoran 0916d87
feat(client/mfa): improve headings
eliandoran 8df1e32
Merge branch 'develop' into feature/MFA
JYC333 fdc10d0
feat: 🎸 fix ts error
JYC333 0871d16
feat: 🎸 remove conflict code
JYC333 b320553
feat: 🎸 fix open_id error
JYC333 c8164c8
feat: 🎸 fix recovery_codes error
JYC333 9d49546
feat: 🎸 Fix ts compile error
JYC333 c3d3ab4
Merge branch 'develop' into feature/MFA
JYC333 54a5f81
feat: 🎸 Fix option defintions
JYC333 717ad3b
feat: 🎸 Port MFA to ts
JYC333 e3fb871
feat: 🎸 Reformat MFA option page
JYC333 f42ecb2
Merge branch 'develop' into feature/MFA
JYC333 8d7339b
feat: 🎸 Use i18n for text, remove unused vars
JYC333 94cd54f
feat: 🎸 Use ini file to configure MFA
JYC333 924044a
feat: 🎸 Remove dotenv dep
JYC333 3fa89b2
feat: 🎸 Remove unuse gitignore file
JYC333 ae794a5
feat: 🎸 Use config.ini configure
JYC333 1afccb4
feat: 🎸 Fix app start error with MFA configs
JYC333 c2a6d51
feat: 🎸 Better naming for vars
JYC333 c1ed471
feat: 🎸 Ask user to login if any MFA configs are changed
JYC333 8f157e0
feat: 🎸 Show correct login error to user
JYC333 083ee5d
feat: 🎸 Fix TOTP not load correctly
JYC333 e957a17
feat: 🎸 Seperate auth check
JYC333 a30695b
feat: 🎸 Remove redundant check auth
JYC333 886e63f
feat: 🎸 Add SSO login button
JYC333 4762287
feat: 🎸 Remove redundant func
JYC333 d4b657e
feat: 🎸 Fix import naming
JYC333 f2a2965
feat: 🎸 Fix SSO login
JYC333 979000c
feat: 🎸 Fix recovery key error
JYC333 4959dbf
feat: 🎸 Improve TOTP setting page
JYC333 e2ea6f9
feat: 🎸 Add CN translation
JYC333 ce05332
feat: 🎸 Format code
JYC333 7024166
feat: 🎸 Add CN translation
JYC333 d010e6c
Merge branch 'develop' into feature/MFA
JYC333 347c644
Merge branch 'develop' into feature/MFA
JYC333 0741c85
feat: 🎸 fix electron login logic
JYC333 6472268
feat: 🎸 Disable MFA on electron instance
JYC333 cd5bfcf
Merge branch 'develop' into feature/MFA
eliandoran d42b839
feat: 🎸 init move mfa option
JYC333 d92fa82
feat: 🎸 set option status
JYC333 d4cd0e8
feat: 🎸 restyle option page
JYC333 04cbe9d
style: 💄 restyle
JYC333 18a417a
feat: 🎸 add totp encryption
JYC333 687d506
refactor: 💡 rename error class
JYC333 5742d30
feat: 🎸 move totp services to encryption logic
JYC333 ea7fbb1
fix: 🐛 init error with totp
JYC333 c921982
feat: 🎸 set generate totp function
JYC333 243d7d0
feat: 🎸 remove totp config
JYC333 c217ccd
feat: 🎸 remove totp from config
JYC333 332de4e
feat: 🎸 add subtree translation
JYC333 7929aaf
feat: 🎸 returen missing vars for oauth
JYC333 44c8b7d
feat: 🎸 improve oauth option page
JYC333 2bd408c
feat: 🎸 better instruction
JYC333 5987ded
Merge branch 'develop' into feature/MFA
JYC333 bde58e5
fix: 🐛 fix login error
JYC333 aaecb43
fix: 🐛 fix oauth logout error
JYC333 f19ec9b
fix: 🐛 fix open id check error
JYC333 cb3627e
chore: 🤖 better totp instruction
JYC333 b51814a
fix: 🐛 remove oauth default config
JYC333 121f297
chore: 🤖 better oauth instruction
JYC333 797ed2a
Merge branch 'develop' into feature/MFA
JYC333 25aa08b
chore: 🤖 fix lock file
JYC333 4cde925
style(options/mfa): use admonitions
eliandoran f743cfc
fix(options/mfa): double colons in warning
eliandoran bd092e0
chore(i18n): typo
eliandoran 2eeb376
refactor: 💡 fix typo and imporve code quality
JYC333 77f62b9
refactor: 💡 refact recovery code
JYC333 02c4a26
feat: 🎸 upgrade db version
JYC333 a8e37b5
Merge branch 'develop' into feature/MFA
JYC333 17b4bfc
chore: 🤖 improve instruction
JYC333 ed58be1
Merge branch 'develop' into feature/MFA
JYC333 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.