This commit is contained in:
Андрей Дувакин 2024-10-04 21:24:19 +05:00
parent 653ba03fd6
commit b194ec40bf
2 changed files with 20 additions and 5 deletions

View File

@ -1,12 +1,27 @@
import axios from 'axios';
const API_URL = 'http://localhost:8000/api'; // Убедитесь, что этот URL правильный
const API_URL = 'http://localhost:8000/api';
export const loginUser = async (loginData) => {
const params = new URLSearchParams();
params.append('grant_type', 'password');
params.append('username', loginData.login); // Используем login и password из переданных данных
params.append('password', loginData.password);
// params.append('scope', '');
// params.append('client_id', 'string');
// params.append('client_secret', 'string');
try {
const response = await axios.post(`${API_URL}/login`, loginData);
const response = await axios.post(`${API_URL}/token`, params, {
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
'Accept': 'application/json',
},
});
console.log(response.data);
return response.data;
} catch (error) {
throw error.response.data;
console.log('Ошибка при запросе:', error.response ? error.response.data : error);
throw error.response ? error.response.data : error;
}
};