authorizer/server/resolvers
Lakhan Samani fe4c693324
feat: add totp login API (#416)
* 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 <anand.panigrahi@scaletech.xyz>
2023-11-16 18:30:54 +05:30
..
add_email_template.go fix: refs for db provider and few utils 2023-07-31 16:42:11 +05:30
add_webhook.go fix: refs for db provider and few utils 2023-07-31 16:42:11 +05:30
admin_login.go fix: memory store upgrade in resolvers 2022-05-30 09:19:55 +05:30
admin_logout.go fix: format logs 2022-05-25 12:30:22 +05:30
admin_session.go fix: memory store upgrade in resolvers 2022-05-30 09:19:55 +05:30
admin_signup.go [server] fix primary index creation for couchbase 2023-02-02 12:28:52 +05:30
deactivate_account.go fix: use session / access_token for profile related queries or mutation 2023-10-13 08:11:55 +05:30
delete_email_template.go feat: implement resolvers for email template 2022-07-17 12:32:01 +05:30
delete_user.go Allow empty email 2023-10-26 00:55:10 +05:30
delete_webhook.go feat: add tests for webhook resolvers 2022-07-11 19:40:54 +05:30
email_templates.go fix: refs for db provider and few utils 2023-07-31 16:42:11 +05:30
enable_access.go feat: register event for revoke/enable access + delete user 2022-07-11 11:12:30 +05:30
env.go feat: add totp login API (#416) 2023-11-16 18:30:54 +05:30
forgot_password.go fix: refs for db provider and few utils 2023-07-31 16:42:11 +05:30
generate_jwt_keys.go fix: memory store upgrade in resolvers 2022-05-30 09:19:55 +05:30
invite_members.go Allow empty email 2023-10-26 00:55:10 +05:30
login.go feat: add totp login API (#416) 2023-11-16 18:30:54 +05:30
logout.go fix: add namespace to session token keys 2022-06-29 22:24:00 +05:30
magic_link_login.go Allow empty email 2023-10-26 00:55:10 +05:30
meta.go fix: allow multi tenant for microsooft 2023-07-25 11:45:08 +05:30
mobile_login.go fix: 2023-08-29 18:14:48 +05:30
mobile_signup.go Allow empty email 2023-10-26 00:55:10 +05:30
profile.go fix: use session / access_token for profile related queries or mutation 2023-10-13 08:11:55 +05:30
resend_otp.go Allow empty email 2023-10-26 00:55:10 +05:30
resend_verify_email.go fix: refs for db provider and few utils 2023-07-31 16:42:11 +05:30
reset_password.go feat: add managing mfa 2022-08-03 23:20:23 +05:30
revoke_access.go feat: register event for revoke/enable access + delete user 2022-07-11 11:12:30 +05:30
revoke.go fix: move sessionstore -> memstore 2022-05-27 23:20:38 +05:30
session.go fix: session storage 2023-04-08 13:06:15 +05:30
signup.go Allow empty email 2023-10-26 00:55:10 +05:30
test_endpoint.go Allow empty email 2023-10-26 00:55:10 +05:30
update_email_template.go fix: refs for db provider and few utils 2023-07-31 16:42:11 +05:30
update_env.go feat: add totp login API (#416) 2023-11-16 18:30:54 +05:30
update_profile.go feat: add totp login API (#416) 2023-11-16 18:30:54 +05:30
update_user.go feat: add totp login API (#416) 2023-11-16 18:30:54 +05:30
update_webhook.go fix: refs for db provider and few utils 2023-07-31 16:42:11 +05:30
user.go [server] add ability to get user by email 2023-05-20 09:49:18 +05:30
users.go feat: implement resolvers 2022-07-10 21:49:33 +05:30
validate_jwt_token.go fix: validating id_token 2022-11-23 22:03:08 +05:30
validate_session.go Fix validating session 2023-11-01 18:12:56 +05:30
verification_requests.go fix: refs for db provider and few utils 2023-07-31 16:42:11 +05:30
verify_email.go fix: add events for signup 2023-08-02 10:02:41 +05:30
verify_otp.go feat: add totp login API (#416) 2023-11-16 18:30:54 +05:30
webhook_logs.go fix: refs for db provider and few utils 2023-07-31 16:42:11 +05:30
webhook.go feat: implement resolvers 2022-07-10 21:49:33 +05:30
webhooks.go fix: refs for db provider and few utils 2023-07-31 16:42:11 +05:30