mirror of
https://github.com/openziti/zrok.git
synced 2024-12-22 23:02:52 +01:00
a much better registration/failure model (#50)
This commit is contained in:
parent
c5838a118d
commit
f3c5639961
@ -3,17 +3,37 @@ import {useEffect, useState} from "react";
|
|||||||
import * as identity from "./api/identity";
|
import * as identity from "./api/identity";
|
||||||
|
|
||||||
const Proceed = (props) => {
|
const Proceed = (props) => {
|
||||||
|
const [password, setPassword] = useState('');
|
||||||
|
const [confirm, setConfirm] = useState('');
|
||||||
|
|
||||||
|
const handleSubmit = async e => {
|
||||||
|
e.preventDefault();
|
||||||
|
console.log("submit", password, confirm)
|
||||||
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div>
|
<div className={"login"}>
|
||||||
<h1>Register a new zrok account!</h1>
|
<img src={"/ziggy.svg"} width={200}/>
|
||||||
<h3>{props.email}</h3>
|
<h1>A new zrok user!</h1>
|
||||||
|
<h2>{props.email}</h2>
|
||||||
|
<form onSubmit={handleSubmit}>
|
||||||
|
<fieldset>
|
||||||
|
<legend>Set A Password</legend>
|
||||||
|
<p><label htmlFor={"password"}>password: </label><input type={"password"} value={password} placeholder={"Password"} onChange={({target}) => setPassword(target.value)}/></p>
|
||||||
|
<p>
|
||||||
|
<label htmlFor={"confirm"}>confirm: </label><input type={"password"} value={confirm} placeholder={"Confirm Password"} onChange={({target}) => setConfirm(target.value)}/>
|
||||||
|
<button type={"submit"}>Register</button>
|
||||||
|
</p>
|
||||||
|
</fieldset>
|
||||||
|
</form>
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
const Failed = () => {
|
const Failed = () => {
|
||||||
return (
|
return (
|
||||||
<div>
|
<div className={"login"}>
|
||||||
|
<img src={"/ziggy.svg"} width={200}/>
|
||||||
<h1>No such account request!</h1>
|
<h1>No such account request!</h1>
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
@ -27,7 +47,6 @@ const Register = () => {
|
|||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
let mounted = true
|
let mounted = true
|
||||||
identity.verify({body: {token: token}}).then(resp => {
|
identity.verify({body: {token: token}}).then(resp => {
|
||||||
console.log("resp", resp)
|
|
||||||
if(mounted) {
|
if(mounted) {
|
||||||
if(resp.error) {
|
if(resp.error) {
|
||||||
setFailed(true);
|
setFailed(true);
|
||||||
@ -54,17 +73,7 @@ const Register = () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className={"zrok"}>
|
<div>{step}</div>
|
||||||
<div className={"container"}>
|
|
||||||
<div className={"header"}>
|
|
||||||
<img alt={"ziggy goes to space"} src="/ziggy.svg" width={"65px"} />
|
|
||||||
<p className={"header-title"}>zrok</p>
|
|
||||||
</div>
|
|
||||||
<div className={"main"}>
|
|
||||||
{step}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user