UNPKG

@nerdlat/auth

Version:

Authentication library similar to Clerk for React and Express applications

18 lines (17 loc) 963 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SignUp = SignUp; const jsx_runtime_1 = require("react/jsx-runtime"); const react_1 = require("react"); const useAuth_1 = require("./useAuth"); const authApi_1 = require("./authApi"); function SignUp() { const [email, setEmail] = (0, react_1.useState)(''); const [password, setPassword] = (0, react_1.useState)(''); const { setUser } = (0, useAuth_1.useAuth)(); const handleSignup = async () => { const user = await (0, authApi_1.signup)(email, password); setUser(user); }; return ((0, jsx_runtime_1.jsxs)("div", { children: [(0, jsx_runtime_1.jsx)("input", { placeholder: "Email", onChange: e => setEmail(e.target.value) }), (0, jsx_runtime_1.jsx)("input", { type: "password", placeholder: "Password", onChange: e => setPassword(e.target.value) }), (0, jsx_runtime_1.jsx)("button", { onClick: handleSignup, children: "Sign Up" })] })); }