summaryrefslogtreecommitdiff
path: root/packages/demobank-ui/src/pages/RegistrationPage.tsx
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2023-09-25 09:31:17 -0300
committerSebastian <sebasjm@gmail.com>2023-09-25 14:50:45 -0300
commit0b2c03dc5e1060cd229aeafb84263f171b5a9788 (patch)
treed95fc53b31cb8188be8f4697b1a8d01495b3a41b /packages/demobank-ui/src/pages/RegistrationPage.tsx
parentfd9ed97fdc60baaa3f74a3f7b02c6831c6d6948b (diff)
downloadwallet-core-0b2c03dc5e1060cd229aeafb84263f171b5a9788.tar.gz
wallet-core-0b2c03dc5e1060cd229aeafb84263f171b5a9788.tar.bz2
wallet-core-0b2c03dc5e1060cd229aeafb84263f171b5a9788.zip
new libeufin api
Diffstat (limited to 'packages/demobank-ui/src/pages/RegistrationPage.tsx')
-rw-r--r--packages/demobank-ui/src/pages/RegistrationPage.tsx12
1 files changed, 10 insertions, 2 deletions
diff --git a/packages/demobank-ui/src/pages/RegistrationPage.tsx b/packages/demobank-ui/src/pages/RegistrationPage.tsx
index 5325f43ab..a2543f977 100644
--- a/packages/demobank-ui/src/pages/RegistrationPage.tsx
+++ b/packages/demobank-ui/src/pages/RegistrationPage.tsx
@@ -28,6 +28,7 @@ import { bankUiSettings } from "../settings.js";
import { buildRequestErrorMessage, undefinedIfEmpty } from "../utils.js";
import { ShowInputErrorLabel } from "../components/ShowInputErrorLabel.js";
import { getRandomPassword, getRandomUsername } from "./rnd.js";
+import { useCredentialsChecker } from "../hooks/useCredentialsChecker.js";
const logger = new Logger("RegistrationPage");
@@ -58,6 +59,7 @@ function RegistrationForm({ onComplete, onCancel }: { onComplete: () => void, on
const [name, setName] = useState<string | undefined>();
const [password, setPassword] = useState<string | undefined>();
const [repeatPassword, setRepeatPassword] = useState<string | undefined>();
+ const {requestNewLoginToken} = useCredentialsChecker()
const { register } = useTestingAPI();
const { i18n } = useTranslationContext();
@@ -83,8 +85,11 @@ function RegistrationForm({ onComplete, onCancel }: { onComplete: () => void, on
if (!username || !password || !name) return;
try {
await register({ name, username, password });
+ const resp = await requestNewLoginToken(username, password)
setUsername(undefined);
- backend.logIn({ username, password });
+ if (resp.valid) {
+ backend.logIn({ username, token: resp.token });
+ }
onComplete();
} catch (error) {
if (error instanceof RequestError) {
@@ -125,7 +130,10 @@ function RegistrationForm({ onComplete, onCancel }: { onComplete: () => void, on
setRepeatPassword(undefined);
const username = `_${user.first}-${user.second}_`
await register({ username, name: `${user.first} ${user.second}`, password: pass });
- backend.logIn({ username, password: pass });
+ const resp = await requestNewLoginToken(username, pass)
+ if (resp.valid) {
+ backend.logIn({ username, token: resp.token });
+ }
onComplete();
} catch (error) {
if (error instanceof RequestError) {