Commit b3f9e9f7 authored by Lee SeoYeon's avatar Lee SeoYeon
Browse files

0704

parent 295f91db
import React from "react"; import React, { useState } from "react";
import { useNavigate } from "react-router-dom";
// type LoginProps = { // type LoginProps = {
// }; // };
export const Login = () => ( export const Login = () => {
// interface IUSER {
// email: string;
// password: string;
// }
// const [error, setError] = useState("");
// const [disabled, setDisabled] = useState(false);
// const [success, setSuccess] = useState(false);
// const navigate = useNavigate();
// function handleChange(event: type) {}
// function handleSubmit(params: type) {}
// if (success) {
// alert("회원가입 되었습니다");
// navigate(`../`);
// }
return (
<div className="flex justify-center mt-3"> <div className="flex justify-center mt-3">
<div className="flex flex-col space-y-4 mt-5 text-xl font-bold"> <div className="flex flex-col space-y-4 mt-5 text-xl font-bold">
<label className="block text-gray-700 text-sm font-bold mb-2 mt-3"> <label className="block text-gray-700 text-sm font-bold mb-2 mt-3">
...@@ -33,4 +54,5 @@ export const Login = () => ( ...@@ -33,4 +54,5 @@ export const Login = () => (
</div> </div>
</div> </div>
</div> </div>
); );
};
import React, { useEffect, useState } from "react"; import React, { useEffect, useState } from "react";
import { useNavigate } from "react-router-dom"; import { useNavigate } from "react-router-dom";
// import axios from "axios"; import axios from "axios";
type SignUpProps = {}; type SignUpProps = {};
export const SignUp = ({}: SignUpProps) => { export const SignUp = ({}: SignUpProps) => {
const USER = { interface IUSER {
name: "", name: string;
email: "", email: string;
password: "", password: string;
password2: "", password2: string;
}; }
// interface USER {
// name: ""; const [user, setUser] = useState<IUSER>({
// email: ""; name: "user",
// password: ""; email: "user1234@naver.com",
// password2: ""; password: "1234",
// } password2: "1234",
});
const [user, setUser] = useState(USER);
// const [user, setUser] = useState<USER>();
const [error, setError] = useState(""); const [error, setError] = useState("");
const [disabled, setDisabled] = useState(false); const [disabled, setDisabled] = useState(false);
const [success, setSuccess] = useState(false); const [success, setSuccess] = useState(false);
...@@ -39,8 +38,8 @@ export const SignUp = ({}: SignUpProps) => { ...@@ -39,8 +38,8 @@ export const SignUp = ({}: SignUpProps) => {
try { try {
console.log("checkPassword:", passwordmatch()); console.log("checkPassword:", passwordmatch());
if (passwordmatch()) { if (passwordmatch()) {
// const res = await axios.post("/api/signup", user); const res = await axios.post("/api/auth/signup", user);
// console.log("서버연결됬나요", res); console.log("서버연결됬나요", res);
console.log("회원가입"); console.log("회원가입");
setSuccess(true); setSuccess(true);
setError(""); setError("");
...@@ -69,7 +68,6 @@ export const SignUp = ({}: SignUpProps) => { ...@@ -69,7 +68,6 @@ export const SignUp = ({}: SignUpProps) => {
navigate(`../`); navigate(`../`);
} }
// const { name, email, password, password2 } = user;
return ( return (
<div className="flex justify-center mt-3"> <div className="flex justify-center mt-3">
<div className="flex flex-col space-y-4 mt-5 text-xl font-bold"> <div className="flex flex-col space-y-4 mt-5 text-xl font-bold">
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment