0.0.9 • Published 12 months ago

@cws-tools/google-auth-pack v0.0.9

Weekly downloads
-
License
-
Repository
-
Last release
12 months ago

google-auth-pack

@cws-tools/google-auth-pack — это библиотека для упрощения Google-аутентификации. Библиотека предоставляет функции для выполнения входа, получения данных пользователя и выхода, а также типизацию для данных пользователя.

Установка

npm install @cws-tools/google-auth-pack

Использование

Импорт библиотеки

import { login, getUserInfo, logout, UserInfo } from '@сws-tools/google-auth-pack';

Функции

login(CLIENT_ID: string): Promise<string>

Инициализирует процесс аутентификации через Google.
Сохраняет токен авторизации в cookies и возвращает его.

CLIENT_ID - ваш id из console.cloud.google.com

Пример использования:

const token = await login(CLIENT_ID);
console.log('Полученный токен:', token);

getUserInfo(): UserInfo

Возвращает данные о текущем пользователе, используя сохраненный токен.

Пример использования:

const userInfo = getUserInfo();
console.log('Данные о пользователе:', userInfo);

logout(CLIENT_ID: string): void

Очищает cookies, удаляя токен авторизации, тем самым выполняя выход.

Пример использования:

logout(CLIENT_ID);
console.log('Вы успешно вышли из аккаунта');

Типы

UserInfo

Тип данных, возвращаемый функцией getUserInfo.

Пример структуры объекта:

interface UserInfo {
  family_name: string;
  given_name: string;
  email: string;
  name: string;
  picture: string;
};
0.0.9

12 months ago

0.0.8

12 months ago

0.0.7

12 months ago

0.0.6

12 months ago

0.0.5

12 months ago

0.0.4

12 months ago

0.0.3

12 months ago

0.0.2

1 year ago

0.0.1

1 year ago