@webdevep/auth-modul-vue v2.2.7
Модуль для фронтэнда на 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, иначе не записывает