1.1.12 • Published 3 months ago

bca-auth-service v1.1.12

Weekly downloads
-
License
MIT
Repository
-
Last release
3 months ago

Сервис авторизации Sobank и CreditPro

Технологии:

Typescript + React


Инструкция по установке

 npm i bca-auth-widget-npm

или

 yarn add bca-auth-widget-npm

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

Имопртируем npm пакет

import { AuthWindowContainer, ModalModel } from 'bca-auth-widget-npm';
  • AuthWindowContainer - компонент виджета
  • ModalModel - управление виджетом
    • modalState: state
    • setOpenedModal - открытие виджета (boolean)
    • setTimer - установка таймера (number)
    • setShowChangePhone - показать/скрыть смену номера (boolean)
    • setDisabledPhone -
    • setShowCode - показать код (boolean)
    • setDisabledCode
    • resetTimer - перезапустить таймер

Показать/скрыть виджет

  const openHandler = useCallback(() => {
    setOpenedModal(!modalState.opened);
  }, [setOpenedModal]);
      <AuthWindowContainer
        theme="sobank"
        backUrl="https://develop.onbank.online"
        authType="MTS_ID"
        notify={() => undefined}
      />
      
      <button onClick={openHandler}>open modal</button>

theme - темизация виджета (sobank или creditPro) backUrl - адрес бэкенда (https://develop.onbank.online) authType - тип авторизации (MTS_ID или BASIC_SMS) notify - текст уведомления ( (text) => void )

Инструкция по установке Module Federation

  • git clone
  • yarn && yarn run serve запускается на 4174 порте

В "хостовом" приложении:

  • Создать в корне проекта файл .npmrc
  • Установить библиотеки, которые еще не установлены:
yarn add react react-dom react-router-dom recoil  
yarn add @ca-actual-projects/sobankui" -D 

или

npm install react react-dom react-router-dom recoil  
npm install  @ca-actual-projects/sobankui" –D  

Если приложение собрано на Vite:

yarn add @originjs/vite-plugin-federation -D

или

npm install  @originjs/vite-plugin-federation –D  
  • В config сборщика добавить Module Federation пример для Webpack5, пример для Vite
    Важно! Не использовать в config плагины для абсолютных путей, вместо этого использовать alias.
  • Обернуть приложение в RecoilRoot
1.1.1

3 months ago

1.1.12

3 months ago

1.1.0-b

3 months ago

1.0.9

4 months ago

1.1.0-a

4 months ago

1.0.4

5 months ago

1.0.3

5 months ago

1.0.2

5 months ago

1.0.1

5 months ago

1.0.0

5 months ago