feat: replace name with email in widget reg
This commit is contained in:
@@ -26,6 +26,7 @@ const Login = () => {
|
|||||||
const { clientId } = useGoogleAuthConfig();
|
const { clientId } = useGoogleAuthConfig();
|
||||||
const { config: githubAuthConfig } = useGithubAuthConfig();
|
const { config: githubAuthConfig } = useGithubAuthConfig();
|
||||||
const [register, { isLoading, isSuccess, data, error }] = useRegisterMutation();
|
const [register, { isLoading, isSuccess, data, error }] = useRegisterMutation();
|
||||||
|
// const [login]= useLoginMutation();
|
||||||
const { data: loginConfig, isSuccess: loginConfigSuccess } = useGetLoginConfigQuery();
|
const { data: loginConfig, isSuccess: loginConfigSuccess } = useGetLoginConfigQuery();
|
||||||
const handleSubmit = (evt: FormEvent<HTMLFormElement>) => {
|
const handleSubmit = (evt: FormEvent<HTMLFormElement>) => {
|
||||||
evt.preventDefault();
|
evt.preventDefault();
|
||||||
@@ -38,12 +39,14 @@ const Login = () => {
|
|||||||
const data = new FormData(form);
|
const data = new FormData(form);
|
||||||
const name = data.get("username") as string;
|
const name = data.get("username") as string;
|
||||||
// const email = data.get("email") as string;
|
// const email = data.get("email") as string;
|
||||||
console.log("name,email", name);
|
console.log("name", name);
|
||||||
const randomEmail = `${name}-${(Math.random() + 1).toString(36).substring(7)}@${from}`;
|
const rand = (Math.random() + 1).toString(36).substring(7);
|
||||||
|
const nameFromEmail = `${name}-${rand}`;
|
||||||
|
const randomEmail = `${name}-${rand}-${from}`;
|
||||||
register({
|
register({
|
||||||
name,
|
name: nameFromEmail,
|
||||||
email: randomEmail,
|
email: randomEmail,
|
||||||
password: randomEmail
|
password: nameFromEmail
|
||||||
});
|
});
|
||||||
// const content = new FormData(form).get("prompt") as string;
|
// const content = new FormData(form).get("prompt") as string;
|
||||||
};
|
};
|
||||||
@@ -58,6 +61,11 @@ const Login = () => {
|
|||||||
switch (error.status) {
|
switch (error.status) {
|
||||||
case 409:
|
case 409:
|
||||||
toast.error("Email existed already!");
|
toast.error("Email existed already!");
|
||||||
|
// login({
|
||||||
|
// name: data?.name,
|
||||||
|
// email: data?.email,
|
||||||
|
// password
|
||||||
|
// })
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
toast.error("Something error!");
|
toast.error("Something error!");
|
||||||
@@ -73,8 +81,8 @@ const Login = () => {
|
|||||||
<div className="w-full max-w-[288px] flex flex-col gap-2 mt-4 animate-[fadeInUp_.5s_.8s_ease-in-out_both]">
|
<div className="w-full max-w-[288px] flex flex-col gap-2 mt-4 animate-[fadeInUp_.5s_.8s_ease-in-out_both]">
|
||||||
<div className="bg-white dark:bg-gray-700 border dark:border-gray-500 rounded-lg">
|
<div className="bg-white dark:bg-gray-700 border dark:border-gray-500 rounded-lg">
|
||||||
<form className="px-4 py-3 flex flex-col gap-2" onSubmit={handleSubmit}>
|
<form className="px-4 py-3 flex flex-col gap-2" onSubmit={handleSubmit}>
|
||||||
<Input required placeholder="Name" type="text" name="username" />
|
{/* input email as username */}
|
||||||
{/* <Input required placeholder="Email" type="email" name='email' /> */}
|
<Input required placeholder="Email" type="email" name="username" />
|
||||||
<StyledButton
|
<StyledButton
|
||||||
disabled={isLoading}
|
disabled={isLoading}
|
||||||
type="submit"
|
type="submit"
|
||||||
|
|||||||
Reference in New Issue
Block a user