EnterCode Signup working

- After fetching join code in EnterCode(), it sets networkId attribute on "signup-" (Signup.js)
- Signup.js then includes the attribute in the call body
- Modified all calls to /signout, /profile, /login, /signup to be prefixed by '/auth'
- Added '/auth' to vite config file
- Modified final "else if" statement in .attr in quill.js to return `this.getAttribute(arg1)` instead of `this.getAttribute("")`
This commit is contained in:
2026-03-24 15:48:23 -04:00
parent 124066da59
commit 40b0855ca5
6 changed files with 14 additions and 22 deletions

View File

@@ -82,13 +82,15 @@ class EnterCode extends Shadow {
console.log("submit")
const res = await fetch(`${util.HOST}/auth/joincode`, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
headers: { 'Content-Type': 'application/json', "Accept": "application/json" },
body: JSON.stringify({ code: this.$("input").value })
});
if (res.ok) {
console.log("got join code succ")
this.attr("codeaccepted", "true")
let { networkId } = await res.json()
$("signup-").attr("networkid", networkId)
} else {
const { error } = await res.json();
console.error(error)

View File

@@ -118,7 +118,7 @@ class Login extends Shadow {
this.$("p").attr({ errorType: "" });
}
const res = await fetch(`${util.HOST}/login`, {
const res = await fetch(`${util.HOST}/auth/login`, {
method: "POST",
headers: { "Content-Type": "application/json", "X-Client": "mobile" },
body: JSON.stringify({

View File

@@ -112,10 +112,12 @@ class Signup extends Shadow {
}
async requestSignup(data) {
const res = await fetch(`${util.HOST}/signup`, {
const networkId = this.attr("networkid");
const res = await fetch(`${util.HOST}/auth/signup`, {
method: "POST",
headers: { "Content-Type": "application/json", "X-Client": "mobile" },
body: JSON.stringify({
networkId: networkId,
firstName: data.get("firstName"),
lastName: data.get("lastName"),
email: data.get("email"),

View File

@@ -121,7 +121,7 @@ let Global = class {
async getProfile() {
try {
const res = await util.authFetch(`${util.HOST}/profile`, {
const res = await util.authFetch(`${util.HOST}/auth/profile`, {
method: "GET",
credentials: "include",
headers: {
@@ -150,7 +150,7 @@ let Global = class {
async onLogout() {
await util.removeAuthToken()
await fetch(`${util.HOST}/signout`, {
await fetch(`${util.HOST}/auth/signout`, {
method: "GET",
credentials: "include"
});

View File

@@ -1261,7 +1261,7 @@ HTMLElement.prototype.attr = function(arg1, arg2) {
this.setAttribute(arg1, arg2)
return this
} else if(typeof arg1 === "string") {
return this.getAttribute("")
return this.getAttribute(arg1)
} else {
throw new TypeError("wrong parameter for attr(): ", arg1);
}