Skip to content

Commit

Permalink
console logs in auth (#243)
Browse files Browse the repository at this point in the history
## Изменения
<!-- Опишите здесь на языке, понятном каждому, изменения, сделанные в
исходном коде по пунктам. -->

## Детали реализации
<!-- Здесь можно описать технические детали по пунктам. -->

## Check-List
<!-- После сохранения у следующих полей появятся галочки, которые нужно
проставить мышкой -->
- [ ] Вы проверили свой код перед отправкой запроса?
- [ ] Вы написали тесты к реализованным функциям?
- [ ] Вы не забыли применить форматирование `black` и `isort` для
_Back-End_ или `Prettier` для _Front-End_?
  • Loading branch information
BatuevIO authored Sep 29, 2024
1 parent 6090215 commit dc61875
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 0 deletions.
1 change: 1 addition & 0 deletions src/components/IrdomAuthButton.vue
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ onMounted(async () => {
});
async function clickHandler() {
console.log('кликнул', props.button.link, props.unlink);
if (props.unlink) {
await apiClient.DELETE(`/auth/${props.button.link}`);
console.log('deleted', props.button.link);
Expand Down
7 changes: 7 additions & 0 deletions src/router/auth.ts
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,9 @@ export const authHandler: NavigationGuard = async to => {

if (to.path.startsWith('/auth/oauth-authorized')) {
const methodLink = to.params.link;
console.log(methodLink);
if (!isAuthMethod(methodLink)) {
console.log('failed', methodLink);
return {
path: '/auth/error',
query: { text: 'Метод авторизации не существует' },
Expand All @@ -55,6 +57,7 @@ export const authHandler: NavigationGuard = async to => {
}

if (to.hash === '' && Object.keys(to.query).length === 0) {
console.log('Нет параметров входа', methodLink);
return {
path: '/auth/error',
query: { text: 'Отсутствуют параметры входа' },
Expand All @@ -70,12 +73,14 @@ export const authHandler: NavigationGuard = async to => {
});

if (response.ok && data?.token) {
console.log('Успешно вошел', methodLink);
LocalStorage.set(LocalStorageItem.Token, data.token);
profileStore.updateToken();
toastStore.push({ title: 'Вы успешно вошли в аккаунт' });
return { path: '/profile', replace: true };
} else {
if (response.status === 401) {
console.log('401 произошла', response);
//Это сработает или можно проще/правильнее?
const responseBody = await response.json();
const id_token = responseBody['id_token'];
Expand All @@ -94,10 +99,12 @@ export const authHandler: NavigationGuard = async to => {
}

if (response.status === 422) {
console.log('422 произошла');
return { path: '/auth/error', query: { text: 'Выбран неверный аккаунт' }, replace: true };
}

if (response.status === 409) {
console.log('409 произошла');
return {
path: '/auth/error',
query: { text: 'Аккаунт с такими данными уже существуют' },
Expand Down

0 comments on commit dc61875

Please sign in to comment.