Files
rltn/src/api/auth.js

36 lines
1.0 KiB
JavaScript

// src/api/auth.js
export async function registerStep1(data) {
const r = await fetch('/api/register-step1', {
method: 'POST', headers: {'Content-Type':'application/json'},
body: JSON.stringify(data)
});
return r.json();
}
export async function registerStep2(data, token) {
const r = await fetch('/api/register-step2', {
method:'POST', headers:{
'Content-Type':'application/json',
'Authorization': `Bearer ${token}`
},
body: JSON.stringify(data)
});
return r.json();
}
export async function registerStep3(data, token) {
const r = await fetch('/api/register-step3', {
method:'POST', headers:{
'Content-Type':'application/json',
'Authorization': `Bearer ${token}`
},
body: JSON.stringify(data)
});
return r.json();
}
export async function login(data) {
const r = await fetch('/api/login', {
method:'POST', headers:{'Content-Type':'application/json'},
body: JSON.stringify(data)
});
return r.json();
}