This commit is contained in:
2025-09-17 12:19:00 +07:00
parent 85baae5e30
commit 27b060845b
4 changed files with 229 additions and 0 deletions

52
src/api/auth.jsx Normal file
View File

@@ -0,0 +1,52 @@
import { SendRequest } from '../components/Global/ApiRequest';
import RegistrationRequest from '../components/Global/RegisterRequest';
const login = async (params) => {
const response = await SendRequest({
method: 'post',
prefix: `auth/login`,
params: params,
});
return response || [];
};
const uploadFile = async (formData) => {
const response = await RegistrationRequest({
method: 'post',
prefix: 'file-upload',
params: formData,
headers: { 'Content-Type': 'multipart/form-data' },
});
return response || {};
};
const register = async (params) => {
const response = await RegistrationRequest({
method: 'post',
prefix: 'register',
params: params,
headers: { 'Content-Type': 'application/json' },
});
return response || {};
};
const verifyRedirect = async (params) => {
const response = await SendRequest({
method: 'post',
prefix: 'auth/verify-redirect',
params: params,
token: false,
});
return response || {};
};
const checkUsername = async (queryParams) => {
const response = await SendRequest({
method: 'get',
prefix: `register/check-username?${queryParams.toString()}`,
});
return response || {};
};
export { login, uploadFile, register, verifyRedirect, checkUsername };