update endpoints
This commit is contained in:
+33
-10
@@ -92,14 +92,31 @@ export async function authorization(
|
|||||||
});
|
});
|
||||||
if (response.ok) {
|
if (response.ok) {
|
||||||
let parsed = await response.json();
|
let parsed = await response.json();
|
||||||
await createSession(parsed.message_body.token, email);
|
if (parsed.message_desc === 'Operation successful') {
|
||||||
|
await createSession(parsed.message_body.token, email);
|
||||||
|
} else {
|
||||||
|
throw (`${parsed.message_code}`);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
throw ('request-ended-with-an-error');
|
throw ('request-ended-with-an-error');
|
||||||
}
|
}
|
||||||
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
const errors: Record<string, string> = {}
|
const errors: Record<string, string> = {}
|
||||||
errors['server'] = `${error}`;
|
|
||||||
|
switch (error) {
|
||||||
|
case '2':
|
||||||
|
errors['server'] = 'password-does-not-match'
|
||||||
|
break;
|
||||||
|
|
||||||
|
case '4':
|
||||||
|
errors['server'] = 'email-not-found'
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
errors['server'] = 'request-ended-with-an-error'
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
if (error) {
|
if (error) {
|
||||||
return {
|
return {
|
||||||
@@ -198,22 +215,28 @@ export async function registration(
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
console.log('--response--');
|
|
||||||
console.log(response);
|
|
||||||
console.log('--response--');
|
|
||||||
|
|
||||||
if (response.ok) {
|
if (response.ok) {
|
||||||
let parsed = await response.json();
|
let parsed = await response.json();
|
||||||
console.log('--parsed--');
|
if (parsed.message_desc === 'Operation successful') {
|
||||||
console.log(parsed);
|
await createSession(parsed.message_body.token, email);
|
||||||
await createSession(parsed.message_body.token, email);
|
} else {
|
||||||
|
throw (`${parsed.message_code}`);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
throw (`${response.status}`);
|
throw (`${response.status}`);
|
||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
if (error) {
|
if (error) {
|
||||||
const errors: Record<string, string> = {};
|
const errors: Record<string, string> = {};
|
||||||
errors['server'] = 'request-ended-with-an-error'
|
switch (error) {
|
||||||
|
case '1':
|
||||||
|
errors['server'] = 'email-already-registered'
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
errors['server'] = 'request-ended-with-an-error'
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
previousState: {
|
previousState: {
|
||||||
|
|||||||
@@ -217,7 +217,7 @@ export default function RegisterForm() {
|
|||||||
</p>
|
</p>
|
||||||
)}
|
)}
|
||||||
{state?.error?.server && (
|
{state?.error?.server && (
|
||||||
<p className="text-sm text-red-500">
|
<p className="text-sm text-red-500 mt-4">
|
||||||
{t(state?.error?.server)}
|
{t(state?.error?.server)}
|
||||||
</p>
|
</p>
|
||||||
)}
|
)}
|
||||||
|
|||||||
@@ -7,8 +7,6 @@ import { useTranslations } from 'next-intl';
|
|||||||
|
|
||||||
export default function DropDownList() {
|
export default function DropDownList() {
|
||||||
const pathname = usePathname().replace('/en/', '/').replace('/ru/', '/');
|
const pathname = usePathname().replace('/en/', '/').replace('/ru/', '/');
|
||||||
console.log('pathname');
|
|
||||||
console.log(pathname);
|
|
||||||
const [dropDownExpanded, setDropDownExpanded] = useState(false);
|
const [dropDownExpanded, setDropDownExpanded] = useState(false);
|
||||||
const t = useTranslations('Global');
|
const t = useTranslations('Global');
|
||||||
|
|
||||||
|
|||||||
@@ -113,6 +113,9 @@
|
|||||||
"request-ended-with-an-error": "The request ended with an error",
|
"request-ended-with-an-error": "The request ended with an error",
|
||||||
"safe-storage": "Reliable storage and data security",
|
"safe-storage": "Reliable storage and data security",
|
||||||
"sign-in": "Sign in",
|
"sign-in": "Sign in",
|
||||||
"terms-of-use": "terms of use"
|
"terms-of-use": "terms of use",
|
||||||
|
"email-already-registered": "Email already registered",
|
||||||
|
"password-does-not-match" : "Password does not match",
|
||||||
|
"email-not-found": "Email not found"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -113,6 +113,9 @@
|
|||||||
"request-ended-with-an-error": "Запрос завершился с ошибкой",
|
"request-ended-with-an-error": "Запрос завершился с ошибкой",
|
||||||
"safe-storage": "Надежное хранение и безопасность данных",
|
"safe-storage": "Надежное хранение и безопасность данных",
|
||||||
"sign-in": "Войти в систему",
|
"sign-in": "Войти в систему",
|
||||||
"terms-of-use": "условиями использования"
|
"terms-of-use": "условиями использования",
|
||||||
|
"email-already-registered": "Такой Email уже зарегистрирован",
|
||||||
|
"password-does-not-match" : "Пароль не совпадает",
|
||||||
|
"email-not-found": "Email не найден"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user