First part of backend rework
- Added the base data structure for the new database - Added the new routes for the new database - Reworked the users endpoints
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
const api = 'https://aostia.me/api';
|
||||
/* eslint-disable no-undef */
|
||||
const api = window.location.origin + '/api';
|
||||
const loginForm = document.getElementById('loginForm');
|
||||
const registerForm = document.getElementById('registerForm');
|
||||
const resetPasswordForm = document.getElementById('resetPasswordForm');
|
||||
@@ -11,7 +12,7 @@ const register = document.getElementById('register');
|
||||
const forgot = document.getElementById('forgotPassword');
|
||||
|
||||
function events() {
|
||||
document.querySelector('.toggleThemeBtn').addEventListener('click', toggleTheme);
|
||||
document.querySelector('.toggleThemeBtn').addEventListener('click', toggleTheme);
|
||||
document.querySelectorAll('.toggleForgotPasswordBtn').forEach(button => button.addEventListener('click', () => togglePage('forgotPassword')));
|
||||
document.querySelectorAll('.toggleRegisterBtn').forEach(button => button.addEventListener('click', () => togglePage('register')));
|
||||
document.querySelectorAll('.toggleLoginBtn').forEach(button => button.addEventListener('click', () => togglePage('login')));
|
||||
@@ -84,7 +85,7 @@ function dbox(msg) {
|
||||
window.onload = (event) => {
|
||||
events();
|
||||
togglePage(localStorage.getItem('page') || 'home');
|
||||
loginForm.addEventListener('submit', async (event) => {
|
||||
loginForm.addEventListener('submit', async () => {
|
||||
event.preventDefault();
|
||||
const { status, data } = await post(`${api}/users/login`, { usernameOrEmail: loginForm.elements['usernameOrEmail'].value, password: loginForm.elements['password'].value });
|
||||
|
||||
@@ -101,7 +102,7 @@ window.onload = (event) => {
|
||||
}
|
||||
});
|
||||
|
||||
registerForm.addEventListener('submit', async (event) => {
|
||||
registerForm.addEventListener('submit', async () => {
|
||||
event.preventDefault();
|
||||
|
||||
const username = registerForm.elements['username'].value;
|
||||
@@ -114,7 +115,6 @@ window.onload = (event) => {
|
||||
const { status, data } = await post(`${api}/users/register`, { username: username, email: email, password: password, first_name: first_name, last_name: last_name, phone: phone });
|
||||
|
||||
if (status != 200) {
|
||||
const data = await response.json();
|
||||
dbox(`${data.message}`);
|
||||
console.error(data);
|
||||
}
|
||||
@@ -125,7 +125,7 @@ window.onload = (event) => {
|
||||
}
|
||||
});
|
||||
|
||||
requestResetPasswordForm.addEventListener('submit', async (event) => {
|
||||
requestResetPasswordForm.addEventListener('submit', async () => {
|
||||
event.preventDefault();
|
||||
const { status, data } = await post(`${api}/users/changepassword`, { usernameOrEmail: requestResetPasswordForm.elements['usernameOrEmail'].value });
|
||||
|
||||
@@ -140,7 +140,7 @@ window.onload = (event) => {
|
||||
}
|
||||
});
|
||||
|
||||
verifyResetPasswordForm.addEventListener('submit', async (event) => {
|
||||
verifyResetPasswordForm.addEventListener('submit', async () => {
|
||||
event.preventDefault();
|
||||
const { status, data } = await get(`${api}/users/verify?c=${verifyResetPasswordForm.elements['code'].value}&u=${requestResetPasswordForm.elements['usernameOrEmail'].value}`);
|
||||
if (status != 200) {
|
||||
@@ -153,8 +153,8 @@ window.onload = (event) => {
|
||||
verifyResetPasswordForm.classList.add('hidden');
|
||||
}
|
||||
});
|
||||
|
||||
resetPasswordForm.addEventListener('submit', async (event) => {
|
||||
|
||||
resetPasswordForm.addEventListener('submit', async () => {
|
||||
event.preventDefault();
|
||||
const { status, data } = await patch(`${api}/users/changepassword`, { code: verifyResetPasswordForm.elements['code'].value, usernameOrEmail: requestResetPasswordForm.elements['usernameOrEmail'].value, password: resetPasswordForm.elements['password'].value });
|
||||
|
||||
|
||||
Reference in New Issue
Block a user