-
-
Notifications
You must be signed in to change notification settings - Fork 167
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* fix: * removed hasReversedValue in playground * feat: * added totp methods in db's providers * adding totp in login method * feat: * added toggle in dashboard * fixing issue with env set * feat: * integrated totp * feat: * encrypted userid * added totp_verified column in user table * started test for totp * feat: * test cases totp * test-cases: * completed test cases * tested for all dbs * fixes: * return variable to snake case * import refactoring * feat: * created seperate folder for authenticator with totp subfolder * refactored code * created new table for authenticators * added recovery code for totp * feat: * adding functions to different db providers * feat: * added authenticators method for all db * feat: * added logic for updating mfa in user_profile update * fix: * merge conflict * fix: * resolved mongodb, dynamodb and arangodb test case bug * added new condition for checking first time totp user or not * feat: * changes in all respective db with authenticator * fix: * PR suggested changes * fix(cassandra): list users * Update verify otp * fix totp login api --------- Co-authored-by: lemonScaletech <[email protected]>
- Loading branch information
1 parent
d8cd965
commit fe4c693
Showing
57 changed files
with
4,336 additions
and
1,126 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -16,21 +16,23 @@ | |
dependencies: | ||
"@authorizerdev/authorizer-js" "^1.2.6" | ||
|
||
"@babel/code-frame@^7.16.7": | ||
version "7.16.7" | ||
resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz" | ||
integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== | ||
dependencies: | ||
"@babel/highlight" "^7.16.7" | ||
|
||
"@babel/generator@^7.16.8": | ||
version "7.16.8" | ||
resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz" | ||
integrity sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw== | ||
dependencies: | ||
"@babel/types" "^7.16.8" | ||
"@babel/code-frame@^7.22.13": | ||
version "7.22.13" | ||
resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz" | ||
integrity sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w== | ||
dependencies: | ||
"@babel/highlight" "^7.22.13" | ||
chalk "^2.4.2" | ||
|
||
"@babel/generator@^7.23.0": | ||
version "7.23.0" | ||
resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz" | ||
integrity sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g== | ||
dependencies: | ||
"@babel/types" "^7.23.0" | ||
"@jridgewell/gen-mapping" "^0.3.2" | ||
"@jridgewell/trace-mapping" "^0.3.17" | ||
jsesc "^2.5.1" | ||
source-map "^0.5.0" | ||
|
||
"@babel/helper-annotate-as-pure@^7.16.0": | ||
version "7.16.7" | ||
|
@@ -39,35 +41,25 @@ | |
dependencies: | ||
"@babel/types" "^7.16.7" | ||
|
||
"@babel/helper-environment-visitor@^7.16.7": | ||
version "7.16.7" | ||
resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz" | ||
integrity sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag== | ||
dependencies: | ||
"@babel/types" "^7.16.7" | ||
"@babel/helper-environment-visitor@^7.22.20": | ||
version "7.22.20" | ||
resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz" | ||
integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== | ||
|
||
"@babel/helper-function-name@^7.16.7": | ||
version "7.16.7" | ||
resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz" | ||
integrity sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA== | ||
"@babel/helper-function-name@^7.23.0": | ||
version "7.23.0" | ||
resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz" | ||
integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== | ||
dependencies: | ||
"@babel/helper-get-function-arity" "^7.16.7" | ||
"@babel/template" "^7.16.7" | ||
"@babel/types" "^7.16.7" | ||
"@babel/template" "^7.22.15" | ||
"@babel/types" "^7.23.0" | ||
|
||
"@babel/helper-get-function-arity@^7.16.7": | ||
version "7.16.7" | ||
resolved "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz" | ||
integrity sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw== | ||
"@babel/helper-hoist-variables@^7.22.5": | ||
version "7.22.5" | ||
resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz" | ||
integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== | ||
dependencies: | ||
"@babel/types" "^7.16.7" | ||
|
||
"@babel/helper-hoist-variables@^7.16.7": | ||
version "7.16.7" | ||
resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz" | ||
integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== | ||
dependencies: | ||
"@babel/types" "^7.16.7" | ||
"@babel/types" "^7.22.5" | ||
|
||
"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.16.0": | ||
version "7.16.7" | ||
|
@@ -76,31 +68,36 @@ | |
dependencies: | ||
"@babel/types" "^7.16.7" | ||
|
||
"@babel/helper-split-export-declaration@^7.16.7": | ||
version "7.16.7" | ||
resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz" | ||
integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== | ||
"@babel/helper-split-export-declaration@^7.22.6": | ||
version "7.22.6" | ||
resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz" | ||
integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== | ||
dependencies: | ||
"@babel/types" "^7.16.7" | ||
"@babel/types" "^7.22.5" | ||
|
||
"@babel/helper-validator-identifier@^7.16.7": | ||
version "7.16.7" | ||
resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz" | ||
integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== | ||
"@babel/helper-string-parser@^7.22.5": | ||
version "7.22.5" | ||
resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz" | ||
integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== | ||
|
||
"@babel/helper-validator-identifier@^7.22.20": | ||
version "7.22.20" | ||
resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz" | ||
integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== | ||
|
||
"@babel/highlight@^7.16.7": | ||
version "7.16.10" | ||
resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz" | ||
integrity sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw== | ||
"@babel/highlight@^7.22.13": | ||
version "7.22.20" | ||
resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz" | ||
integrity sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg== | ||
dependencies: | ||
"@babel/helper-validator-identifier" "^7.16.7" | ||
chalk "^2.0.0" | ||
"@babel/helper-validator-identifier" "^7.22.20" | ||
chalk "^2.4.2" | ||
js-tokens "^4.0.0" | ||
|
||
"@babel/parser@^7.16.10", "@babel/parser@^7.16.7": | ||
version "7.16.12" | ||
resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.16.12.tgz" | ||
integrity sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A== | ||
"@babel/parser@^7.22.15", "@babel/parser@^7.23.0": | ||
version "7.23.0" | ||
resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz" | ||
integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw== | ||
|
||
"@babel/runtime@^7.1.2", "@babel/runtime@^7.12.1": | ||
version "7.14.8" | ||
|
@@ -109,37 +106,38 @@ | |
dependencies: | ||
regenerator-runtime "^0.13.4" | ||
|
||
"@babel/template@^7.16.7": | ||
version "7.16.7" | ||
resolved "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz" | ||
integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== | ||
"@babel/template@^7.22.15": | ||
version "7.22.15" | ||
resolved "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz" | ||
integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== | ||
dependencies: | ||
"@babel/code-frame" "^7.16.7" | ||
"@babel/parser" "^7.16.7" | ||
"@babel/types" "^7.16.7" | ||
"@babel/code-frame" "^7.22.13" | ||
"@babel/parser" "^7.22.15" | ||
"@babel/types" "^7.22.15" | ||
|
||
"@babel/traverse@^7.4.5": | ||
version "7.16.10" | ||
resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.10.tgz" | ||
integrity sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw== | ||
dependencies: | ||
"@babel/code-frame" "^7.16.7" | ||
"@babel/generator" "^7.16.8" | ||
"@babel/helper-environment-visitor" "^7.16.7" | ||
"@babel/helper-function-name" "^7.16.7" | ||
"@babel/helper-hoist-variables" "^7.16.7" | ||
"@babel/helper-split-export-declaration" "^7.16.7" | ||
"@babel/parser" "^7.16.10" | ||
"@babel/types" "^7.16.8" | ||
version "7.23.2" | ||
resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz" | ||
integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw== | ||
dependencies: | ||
"@babel/code-frame" "^7.22.13" | ||
"@babel/generator" "^7.23.0" | ||
"@babel/helper-environment-visitor" "^7.22.20" | ||
"@babel/helper-function-name" "^7.23.0" | ||
"@babel/helper-hoist-variables" "^7.22.5" | ||
"@babel/helper-split-export-declaration" "^7.22.6" | ||
"@babel/parser" "^7.23.0" | ||
"@babel/types" "^7.23.0" | ||
debug "^4.1.0" | ||
globals "^11.1.0" | ||
|
||
"@babel/types@^7.16.7", "@babel/types@^7.16.8": | ||
version "7.16.8" | ||
resolved "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz" | ||
integrity sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg== | ||
"@babel/types@^7.16.7", "@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0": | ||
version "7.23.0" | ||
resolved "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz" | ||
integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg== | ||
dependencies: | ||
"@babel/helper-validator-identifier" "^7.16.7" | ||
"@babel/helper-string-parser" "^7.22.5" | ||
"@babel/helper-validator-identifier" "^7.22.20" | ||
to-fast-properties "^2.0.0" | ||
|
||
"@emotion/is-prop-valid@^0.8.8": | ||
|
@@ -164,6 +162,38 @@ | |
resolved "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz" | ||
integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== | ||
|
||
"@jridgewell/gen-mapping@^0.3.2": | ||
version "0.3.3" | ||
resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz" | ||
integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== | ||
dependencies: | ||
"@jridgewell/set-array" "^1.0.1" | ||
"@jridgewell/sourcemap-codec" "^1.4.10" | ||
"@jridgewell/trace-mapping" "^0.3.9" | ||
|
||
"@jridgewell/resolve-uri@^3.1.0": | ||
version "3.1.1" | ||
resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz" | ||
integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== | ||
|
||
"@jridgewell/set-array@^1.0.1": | ||
version "1.1.2" | ||
resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz" | ||
integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== | ||
|
||
"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": | ||
version "1.4.15" | ||
resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" | ||
integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== | ||
|
||
"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": | ||
version "0.3.20" | ||
resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz" | ||
integrity sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q== | ||
dependencies: | ||
"@jridgewell/resolve-uri" "^3.1.0" | ||
"@jridgewell/sourcemap-codec" "^1.4.14" | ||
|
||
"@types/history@*": | ||
version "4.7.9" | ||
resolved "https://registry.npmjs.org/@types/history/-/history-4.7.9.tgz" | ||
|
@@ -256,7 +286,7 @@ camelize@^1.0.0: | |
resolved "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz" | ||
integrity sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs= | ||
|
||
chalk@^2.0.0: | ||
chalk@^2.4.2: | ||
version "2.4.2" | ||
resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" | ||
integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== | ||
|
@@ -275,7 +305,7 @@ color-convert@^1.9.0: | |
[email protected]: | ||
version "1.1.3" | ||
resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" | ||
integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= | ||
integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== | ||
|
||
cross-fetch@^3.1.5: | ||
version "3.1.8" | ||
|
@@ -318,7 +348,7 @@ esbuild@^0.12.17: | |
escape-string-regexp@^1.0.5: | ||
version "1.0.5" | ||
resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" | ||
integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= | ||
integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== | ||
|
||
globals@^11.1.0: | ||
version "11.12.0" | ||
|
@@ -516,11 +546,6 @@ shallowequal@^1.1.0: | |
resolved "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz" | ||
integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== | ||
|
||
source-map@^0.5.0: | ||
version "0.5.7" | ||
resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" | ||
integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= | ||
|
||
styled-components@^5.3.0, "styled-components@>= 2": | ||
version "5.3.3" | ||
resolved "https://registry.npmjs.org/styled-components/-/styled-components-5.3.3.tgz" | ||
|
Oops, something went wrong.