diff --git a/src/core/client/account/test/__snapshots__/resetPassword.spec.tsx.snap b/src/core/client/account/test/__snapshots__/resetPassword.spec.tsx.snap
index 8d229091f..8ae501e8e 100644
--- a/src/core/client/account/test/__snapshots__/resetPassword.spec.tsx.snap
+++ b/src/core/client/account/test/__snapshots__/resetPassword.spec.tsx.snap
@@ -57,11 +57,15 @@ Make sure it is unique and be sure to keep it secure.
className="PasswordField-wrapper"
>
diff --git a/src/core/client/admin/routes/Configure/sections/Auth/ClientSecretField.tsx b/src/core/client/admin/routes/Configure/sections/Auth/ClientSecretField.tsx
index 982459287..8008e7c1a 100644
--- a/src/core/client/admin/routes/Configure/sections/Auth/ClientSecretField.tsx
+++ b/src/core/client/admin/routes/Configure/sections/Auth/ClientSecretField.tsx
@@ -4,7 +4,7 @@ import React, { FunctionComponent } from "react";
import { Field } from "react-final-form";
import { Validator } from "coral-framework/lib/validation";
-import { FormField, InputLabel, TextField } from "coral-ui/components";
+import { FormField, InputLabel, PasswordField } from "coral-ui/components";
import ValidationMessage from "../../ValidationMessage";
@@ -31,15 +31,14 @@ const ClientSecretField: FunctionComponent = ({
>
{({ input, meta }) => (
<>
-
{meta.touched && (meta.error || meta.submitError) && (
diff --git a/src/core/client/admin/routes/Configure/sections/Auth/SSOKeyField.tsx b/src/core/client/admin/routes/Configure/sections/Auth/SSOKeyField.tsx
index 34e506eda..86272d0b6 100644
--- a/src/core/client/admin/routes/Configure/sections/Auth/SSOKeyField.tsx
+++ b/src/core/client/admin/routes/Configure/sections/Auth/SSOKeyField.tsx
@@ -7,7 +7,7 @@ import {
FormField,
Icon,
InputLabel,
- TextField,
+ PasswordField,
Typography,
} from "coral-ui/components";
@@ -31,7 +31,14 @@ const SSOKeyField: FunctionComponent = ({
Key
-
+
-
{meta.touched && (meta.error || meta.submitError) && (
diff --git a/src/core/client/admin/test/auth/__snapshots__/createPassword.spec.tsx.snap b/src/core/client/admin/test/auth/__snapshots__/createPassword.spec.tsx.snap
index 2ab0a4d93..c23f172d2 100644
--- a/src/core/client/admin/test/auth/__snapshots__/createPassword.spec.tsx.snap
+++ b/src/core/client/admin/test/auth/__snapshots__/createPassword.spec.tsx.snap
@@ -35,12 +35,16 @@ we require users to create a password.
className="PasswordField-wrapper"
>
@@ -154,12 +158,16 @@ we require users to create a password.
className="PasswordField-wrapper"
>
@@ -236,12 +244,16 @@ we require users to create a password.
className="PasswordField-wrapper"
>
@@ -340,12 +352,16 @@ GraphQL request (4:3)
className="PasswordField-wrapper"
>
@@ -417,12 +433,16 @@ we require users to create a password.
className="PasswordField-wrapper"
>
diff --git a/src/core/client/admin/test/auth/__snapshots__/signInWithEmail.spec.tsx.snap b/src/core/client/admin/test/auth/__snapshots__/signInWithEmail.spec.tsx.snap
index 936de9c28..f27c2c4a4 100644
--- a/src/core/client/admin/test/auth/__snapshots__/signInWithEmail.spec.tsx.snap
+++ b/src/core/client/admin/test/auth/__snapshots__/signInWithEmail.spec.tsx.snap
@@ -61,12 +61,16 @@ exports[`accepts correct password 1`] = `
className="PasswordField-wrapper"
>
@@ -159,12 +163,16 @@ exports[`accepts valid email 1`] = `
className="PasswordField-wrapper"
>
@@ -283,12 +291,16 @@ exports[`checks for invalid email 1`] = `
className="PasswordField-wrapper"
>
@@ -471,12 +483,16 @@ exports[`renders sign in form 1`] = `
className="PasswordField-wrapper"
>
@@ -596,12 +612,16 @@ exports[`shows error when submitting empty form 1`] = `
className="PasswordField-wrapper"
>
@@ -714,12 +734,16 @@ exports[`shows server error 1`] = `
className="PasswordField-wrapper"
>
diff --git a/src/core/client/admin/test/configure/__snapshots__/auth.spec.tsx.snap b/src/core/client/admin/test/configure/__snapshots__/auth.spec.tsx.snap
index 6ffb6b33c..ea6e71c08 100644
--- a/src/core/client/admin/test/configure/__snapshots__/auth.spec.tsx.snap
+++ b/src/core/client/admin/test/configure/__snapshots__/auth.spec.tsx.snap
@@ -181,21 +181,39 @@ needs to be displayed, e.g. “Log in with <Facebook>”.
Client Secret
-
+
+
+
+
+ visibility
+
+
+
-
+
+
+
+
+ visibility
+
+
+
-
+
+
+
+
+ visibility
+
+
+
-
+
+
+
+
+ visibility
+
+
+
-
+
+
+
+
+ visibility
+
+
+
-
+
+
+
+
+ visibility
+
+
+
-
+
+
+
+
+ visibility
+
+
+
-
+
+
+
+
+ visibility
+
+
+
-
+
+
+
+
+ visibility
+
+
+
diff --git a/src/core/client/auth/components/EmailField.tsx b/src/core/client/auth/components/EmailField.tsx
index 086c4b65a..51d296af0 100644
--- a/src/core/client/auth/components/EmailField.tsx
+++ b/src/core/client/auth/components/EmailField.tsx
@@ -35,6 +35,7 @@ const EmailField: FunctionComponent = props => (
onChange={input.onChange}
value={input.value}
placeholder="Email Address"
+ type="email"
color={
meta.touched && (meta.error || meta.submitError)
? "error"
diff --git a/src/core/client/auth/test/__snapshots__/addEmailAddress.spec.tsx.snap b/src/core/client/auth/test/__snapshots__/addEmailAddress.spec.tsx.snap
index 27a0274d5..5e5273dad 100644
--- a/src/core/client/auth/test/__snapshots__/addEmailAddress.spec.tsx.snap
+++ b/src/core/client/auth/test/__snapshots__/addEmailAddress.spec.tsx.snap
@@ -101,7 +101,7 @@ Your email address will be used to:
name="email"
onChange={[Function]}
placeholder="Email Address"
- type="text"
+ type="email"
value="hans@test.com"
/>
@@ -260,7 +260,7 @@ Your email address will be used to:
name="email"
onChange={[Function]}
placeholder="Email Address"
- type="text"
+ type="email"
value="invalid-email"
/>