From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on gnuweeb.org X-Spam-Level: X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 Received: from mail-lj1-f177.google.com (mail-lj1-f177.google.com [209.85.208.177]) by gnuweeb.org (Postfix) with ESMTPS id A1AAB7F745 for ; Fri, 27 May 2022 20:34:20 +0000 (UTC) Authentication-Results: gnuweeb.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20210112 header.b=Y0VDv841; dkim-atps=neutral Received: by mail-lj1-f177.google.com with SMTP id e4so6038645ljb.13 for ; Fri, 27 May 2022 13:34:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to:cc; bh=Kpr1M3+30lFpg75GatLdaTfe1ZNZN1PT65MkPHcSd90=; b=Y0VDv841ZVW2mjVLL/yUS/5fynGRDlT8fKO3IX2ynw2isk5oDJZPWxwsXh0S4I6jg3 ccjIVIoY2O44iunPheLNTV172VgkQeiOO/RqoMgInTEz/Ap/O2uVfdJXcnNLHOgwXiKL vnYSm6/RV/1dsITYyrUwZl8As4VtX1QD/eG05CYfr/sxpqPFF12VlRzmcWHTM4U1Dase OTp+81hK3hInZnohNj1RiWpachtmkpDPvgSDzjpF+rzqlgBKNo6Ge3Gg+ydTI1k+ZI0m kpI6KpkihFwaAaRCrcoVC7yzu5rruSE4N9lJnmtDnDJkqa8wwvlDaK7hu34aPVYhk4kP lQbg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=Kpr1M3+30lFpg75GatLdaTfe1ZNZN1PT65MkPHcSd90=; b=f66zWwGlxg5ObY6crS88pn93HcfZocarcvqfq4NibNBzLq3ek5aVLwh192y6XrHOqF /i2l2/7ezBbv4v2+hMYoyT6yRgioAO8pGa836ivNMiSnDksznz/c2KLsFOtGZFdYtS1J WsAi0LktYX99CFm1KGJJkL8JUB2h/Ksjc0H9L6azJlT0jZ+3AKbZ0JBP12ZFRahiZscA x7NJEvk9pWZiEny0I314px4qGBlexM4tYWmZjn+pLcxCl1PJmucN6Bp+xOlUiTuwBZAp Oc8hA7rGWrubgZH+VqaKhSibvahMJ2rtfo6ws7Tnab7koVZ14mH96t5VYbwZ1l+Esqyv NfgQ== X-Gm-Message-State: AOAM533lqsPStfVsfOxqFVLFhfb5YqScSrFHyImYlWogLJ7nMSjYhb9A 6upcM5I18J3W4JDrMSuJ/9Plz4U+mKkMuqBKof8= X-Google-Smtp-Source: ABdhPJw1npiOuukGtgPTrdHdDuX1cA4ysL+crKQBf9Gow2GEixfGu2ZwLcCtQiGkIMW2NfCqFEvC6HsZybl0fb6Ucwo= X-Received: by 2002:a2e:6806:0:b0:254:af8:665b with SMTP id c6-20020a2e6806000000b002540af8665bmr9208870lja.2.1653683658707; Fri, 27 May 2022 13:34:18 -0700 (PDT) MIME-Version: 1.0 From: Alviro Iskandar Setiawan Date: Sat, 28 May 2022 03:34:07 +0700 Message-ID: Subject: [PATCH buubuu v1 0/5] Login and Register page To: "Fernanda Ma'rouf" , Akiekano Cc: "GNU/Weeb Mailing List" , Alviro Iskandar Setiawan Content-Type: text/plain; charset="UTF-8" List-Id: Hi, This series adds a Login and Register page. There are 5 patches: ## Patch 1 and 2 Create these two view files: register.html login.html Both of them will generate an XHR request upon form submission. The content type of the request body will be in JSON format. The backend then can later consume this JSON data that's sent by the frontend. ## Patch 3 Make Register() function in the auth-controller render the previously created view, register.html. Only render this file when the user visits this endpoint with HTTP method "GET". ## Patch 4 Make Login() function in the auth-controller render the previously created view, login.html. Only render this file when the user visits this endpoint with HTTP method "GET". ## Patch 5 Add these two routes: /auth/login POST authController.Register /auth/login GET authController.login for the login page and API endpoint. Note: Currently, the backend doesn't handle the JSON data sent by the frontend. This is only the starting point where the frontend sends the JSON data via a JavaScript XHR. That's all. Please review, tq! Signed-off-by: Alviro Iskandar Setiawan --- Alviro Iskandar Setiawan (5): view: Create register.html view: Create login.html auth-controller: Register: Render register.html on HTTP GET request auth-controller: Login: Render login.html on HTTP GET request server: auth: Create `/login` route controller/auth-controller.go | 13 ++++- server.go | 2 + view/login.html | 70 +++++++++++++++++++++++++++ view/register.html | 84 +++++++++++++++++++++++++++++++++ 4 files changed, 168 insertions(+), 1 deletion(-) create mode 100644 view/login.html create mode 100644 view/register.html base-commit: 0bcec53449298abf84a135435e6df95dfabcf5d6 -- Alviro Iskandar Setiawan