Files
quyun-v2/frontend/portal/src/service/auth.js

23 lines
720 B
JavaScript

import { requestJson } from './apiClient';
import { setTokenAndLoadMe } from './session';
export async function login({ username, password }) {
const data = await requestJson('/v1/auth/login', {
method: 'POST',
body: { username, password }
});
const token = data?.token ?? '';
if (token) await setTokenAndLoadMe(token);
return token;
}
export async function register({ username, password, confirmPassword, verifyCode }) {
const data = await requestJson('/v1/auth/register', {
method: 'POST',
body: { username, password, confirmPassword, verifyCode }
});
const token = data?.token ?? '';
if (token) await setTokenAndLoadMe(token);
return token;
}