deleted another authentication
This commit is contained in:
@@ -7,20 +7,20 @@ export function useAuth() {
|
||||
const [loading, setLoading] = useState(false);
|
||||
const [error, setError] = useState("");
|
||||
|
||||
const login = async (email, password) => {
|
||||
if (!email || !password) { setError("Введи email и пароль"); return; }
|
||||
const login = async (login, password) => {
|
||||
if (!login || !password) { setError("Введи login и пароль"); return; }
|
||||
setLoading(true); setError("");
|
||||
|
||||
try {
|
||||
const res = await fetch(`${API_URL}/api/auth/login`, {
|
||||
const res = await fetch(`${API_URL}/api/v1/auth`, {
|
||||
method: "POST",
|
||||
headers: { "Content-Type": "application/json" },
|
||||
body: JSON.stringify({ email, password }),
|
||||
body: JSON.stringify({ login, password }),
|
||||
});
|
||||
|
||||
if (!res.ok) {
|
||||
const data = await res.json().catch(() => ({}));
|
||||
throw new Error(data.message || "Неверный email или пароль");
|
||||
throw new Error(data.message || "Неверный login или пароль");
|
||||
}
|
||||
|
||||
const { token, user } = await res.json();
|
||||
@@ -34,21 +34,6 @@ export function useAuth() {
|
||||
}
|
||||
};
|
||||
|
||||
const loginGoogle = () => { /* TODO: @react-oauth/google */ };
|
||||
|
||||
const loginYandex = () => {
|
||||
const clientId = process.env.REACT_APP_YANDEX_CLIENT_ID;
|
||||
const redirect = encodeURIComponent(`${window.location.origin}/auth/yandex`);
|
||||
window.location.href =
|
||||
`https://oauth.yandex.ru/authorize?response_type=code&client_id=${clientId}&redirect_uri=${redirect}`;
|
||||
};
|
||||
|
||||
const loginVK = () => {
|
||||
const appId = process.env.REACT_APP_VK_APP_ID;
|
||||
const redirect = encodeURIComponent(`${window.location.origin}/auth/vk`);
|
||||
window.location.href =
|
||||
`https://oauth.vk.com/authorize?client_id=${appId}&redirect_uri=${redirect}&response_type=code&scope=email`;
|
||||
};
|
||||
|
||||
return { login, loginGoogle, loginYandex, loginVK, loading, error };
|
||||
return { login, loading, error };
|
||||
}
|
||||
Reference in New Issue
Block a user