From 02f7a629182e551767582659ec491a08f8e51402 Mon Sep 17 00:00:00 2001 From: Lakhan Samani Date: Fri, 22 Dec 2023 01:26:14 +0530 Subject: [PATCH] feat: add testing & ui for forgot password with mobile --- app/package-lock.json | 16 +- app/package.json | 2 +- app/src/pages/login.tsx | 3 + app/yarn.lock | 18 +- server/graph/generated/generated.go | 204 ++++++++++++++++++++- server/graph/model/models_gen.go | 13 +- server/graph/schema.graphqls | 11 +- server/graph/schema.resolvers.go | 2 +- server/resolvers/forgot_password.go | 68 +++++-- server/resolvers/login.go | 7 +- server/resolvers/reset_password.go | 166 +++++++++++------ server/test/forgot_password_mobile_test.go | 61 ++++++ server/test/forgot_password_test.go | 2 +- server/test/integration_test.go | 1 + server/test/reset_password_test.go | 15 +- 15 files changed, 469 insertions(+), 120 deletions(-) create mode 100644 server/test/forgot_password_mobile_test.go diff --git a/app/package-lock.json b/app/package-lock.json index fec1e8d..ea6fc72 100644 --- a/app/package-lock.json +++ b/app/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.0", "license": "ISC", "dependencies": { - "@authorizerdev/authorizer-react": "^1.1.19", + "@authorizerdev/authorizer-react": "^1.2.0-beta.8", "@types/react": "^17.0.15", "@types/react-dom": "^17.0.9", "esbuild": "^0.12.17", @@ -27,9 +27,9 @@ } }, "node_modules/@authorizerdev/authorizer-js": { - "version": "1.2.18", - "resolved": "https://registry.npmjs.org/@authorizerdev/authorizer-js/-/authorizer-js-1.2.18.tgz", - "integrity": "sha512-9j5U/4lqaaEcG78Zli+TtLJ0migSKhFwnXXunulAGTZOzQSTCJ/CSSPip5wWNa/Mkr6gdEMwk1HYfhIdk2A9Mg==", + "version": "2.0.0-beta.3", + "resolved": "https://registry.npmjs.org/@authorizerdev/authorizer-js/-/authorizer-js-2.0.0-beta.3.tgz", + "integrity": "sha512-cEzEVe7AewvOwOwoettiKRCq1e5Y33k9g8fJjqAoe3B/36iNN8wnZ5qgsPPZkqhv+Cvn6huj+YWtRimfVJ6d0w==", "dependencies": { "cross-fetch": "^3.1.5" }, @@ -41,11 +41,11 @@ } }, "node_modules/@authorizerdev/authorizer-react": { - "version": "1.1.19", - "resolved": "https://registry.npmjs.org/@authorizerdev/authorizer-react/-/authorizer-react-1.1.19.tgz", - "integrity": "sha512-hbId4mtzeWke1uUFAZrPwT45UmxgTp0QHAAsQvl/I0+mgoCJlJdAnUBCiJD6d5lVHJk41nx/ePYG4rw2Aj6HTw==", + "version": "1.2.0-beta.8", + "resolved": "https://registry.npmjs.org/@authorizerdev/authorizer-react/-/authorizer-react-1.2.0-beta.8.tgz", + "integrity": "sha512-zPpishs4rsO98Vr5eURvlMHl+/l3yLKs1uFLlPOJxGxGx/VtX2jgHxiaUH/D0vEStm4F4Z+q1k6jGpwyALFCBA==", "dependencies": { - "@authorizerdev/authorizer-js": "^1.2.18", + "@authorizerdev/authorizer-js": "^2.0.0-beta.3", "validator": "^13.11.0" }, "engines": { diff --git a/app/package.json b/app/package.json index 95fb694..d1bbe32 100644 --- a/app/package.json +++ b/app/package.json @@ -12,7 +12,7 @@ "author": "Lakhan Samani", "license": "ISC", "dependencies": { - "@authorizerdev/authorizer-react": "^1.1.19", + "@authorizerdev/authorizer-react": "^1.2.0-beta.8", "@types/react": "^17.0.15", "@types/react-dom": "^17.0.9", "esbuild": "^0.12.17", diff --git a/app/src/pages/login.tsx b/app/src/pages/login.tsx index 42e38a5..1689de2 100644 --- a/app/src/pages/login.tsx +++ b/app/src/pages/login.tsx @@ -71,6 +71,9 @@ export default function Login({ urlProps }: { urlProps: Record }) { ...urlProps, redirect_uri: `${window.location.origin}/app/reset-password`, }} + onPasswordReset={() => { + setView(VIEW_TYPES.LOGIN); + }} />