From 49a55b40b44827ffc4ceae9606860f54ac4e7435 Mon Sep 17 00:00:00 2001 From: Mike Cao Date: Thu, 23 Jul 2020 19:56:55 -0700 Subject: [PATCH] Accounts and login. --- components/Footer.js | 5 + components/Header.js | 14 +++ components/{layout.js => Layout.js} | 12 +- components/Login.js | 59 ++++++++++ components/footer.js | 5 - components/header.js | 7 -- index.js | 3 + lib/crypto.js | 12 +- lib/session.js | 4 +- lib/web.js | 10 ++ package.json | 14 ++- pages/404.js | 6 +- pages/admin.js | 36 ++++++ pages/api/auth.js | 12 +- pages/api/collect.js | 21 ++-- pages/api/verify.js | 2 +- pages/index.js | 22 ++-- pages/test.js | 46 ++++++++ scripts/create-account.js | 28 +++++ scripts/umami/index.js | 16 +-- styles/index.css | 20 +++- yarn.lock | 165 +++++++++++++--------------- 22 files changed, 347 insertions(+), 172 deletions(-) create mode 100644 components/Footer.js create mode 100644 components/Header.js rename components/{layout.js => Layout.js} (62%) create mode 100644 components/Login.js delete mode 100644 components/footer.js delete mode 100644 components/header.js create mode 100644 index.js create mode 100644 lib/web.js create mode 100644 pages/admin.js create mode 100644 pages/test.js create mode 100644 scripts/create-account.js diff --git a/components/Footer.js b/components/Footer.js new file mode 100644 index 00000000..47f9d4d9 --- /dev/null +++ b/components/Footer.js @@ -0,0 +1,5 @@ +import React from 'react'; + +export default function Footer() { + return ; +} diff --git a/components/Header.js b/components/Header.js new file mode 100644 index 00000000..f5b0b856 --- /dev/null +++ b/components/Header.js @@ -0,0 +1,14 @@ +import React from 'react'; +import Link from 'next/link'; + +export default function Header() { + return ( +
+

+ + umami + +

+
+ ); +} diff --git a/components/layout.js b/components/Layout.js similarity index 62% rename from components/layout.js rename to components/Layout.js index 19750bcd..a4e41f76 100644 --- a/components/layout.js +++ b/components/Layout.js @@ -1,7 +1,7 @@ import React from 'react'; import Head from 'next/head'; -import Header from 'components/header'; -import Footer from 'components/footer'; +import Header from 'components/Header'; +import Footer from 'components/Footer'; export default function Layout({ title, children }) { return ( @@ -13,14 +13,6 @@ export default function Layout({ title, children }) { href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400&display=swap" rel="stylesheet" /> - {typeof window !== 'undefined' && ( -