2.2.7 • Published 2 months ago

@webdevep/auth-modul-vue v2.2.7

Weekly downloads
-
License
ISC
Repository
-
Last release
2 months ago

Модуль для фронтэнда на vue, работающий с сервисом авторизации

Ссылка для скачивания данной документации https://modules.dev-webdevep.ru/auth-front-moduls/VUE.md

Установка npm модуля

Для установки через npm, выполните команду:

npm i @webdevep/auth-modul-vue

Работа с модулем

Параметры модуля

  • baseUrl - Урл сервера (используется в fetch)
  • lifeTimeToken - Время жизни токена в МИНУТАХ
  • lifeTimeTokenWithRemember - Время жизни токена в МИНУТАХ (если выбрали запомнить меня)
import { AuthModule } from "@webdevep/auth-modul-vue";

const authModule = new AuthModule({
  baseUrl: process.env.VUE_APP_AUTH_URL,
  lifeTimeToken: process.env.VUE_APP_LIFE_TIME_TOKEN, // по умолчанию 180
  lifeTimeTokenWithRemember: process.env.VUE_APP_LIFE_TIME_TOKEN_WITH_REMEBER, // по умолчанию 720
});

Публичные методы модуля

async sendConfirmCode

Отправляется код подтверждения на телефон перед логином/регистрацией

Аргументы:

  • data - object

Возвращаемое значение: response.data - object

async login

Аргументы:

  • data - object

Возвращаемое значение: response.data - object

async register

Аргументы:

  • data - object

Возвращаемое значение: response.data - object

async logout

Аргументы: _

Возвращаемое значение: _

async getUserId

Возращает userId, полученный из accessToken

Аргументы: _

Возвращаемое значение: userId - string

async getUserInfo

Аргументы: _

Возвращаемое значение: response.data - object

async isAuth

Проверка, не истек ли токен на сервере

Аргументы: _

Возвращаемое значение: isAuth - boolean

async updateUserInfo

Аргументы:

  • userinfo - object

Возвращаемое значение: response.data - object

setRemember

Аргументы:

  • remember - boolean

Возвращаемое значение: _

Переменные окружения в проекте, куда подключается модуль:

  • VUE_APP_LIFE_TIME_TOKEN - Время жизни токена в МИНУТАХ
  • VUE_APP_LIFE_TIME_TOKEN_WITH_REMEBER - Время жизни токена в МИНУТАХ (если выбрали запомнить меня)
  • VUE_APP_AUTH_URL - Урл сервера для авторизации (используется в axios)
  • VUE_APP_AUTH_MODULE_URL - Ссылка на модуль авторизации

Модуль доступен в React Native и в js. Происходит проверка наличия глобального объекта document, если он найдет токены хранятся в cookie, иначе не записывает

2.2.7

2 months ago

2.2.6

2 months ago

2.2.5

2 months ago

2.2.3

3 months ago

2.2.2

3 months ago

2.2.1

8 months ago

2.2.0

8 months ago

2.1.9

9 months ago

2.1.8

9 months ago

2.1.7

9 months ago

2.1.6

9 months ago

2.1.5

9 months ago

2.1.4

11 months ago

2.1.3

11 months ago

2.1.2

12 months ago

2.1.1

12 months ago