Last major update: 25.08.2020
- Что такое авторизация/аутентификация
- Где хранить токены
- Как ставить куки ?
- Процесс логина
- Процесс рефреш токенов
- Кража токенов/Механизм контроля токенов
/** Convert seconds to SMPTE timecode JSON object, example input is html video.currentTime */ | |
function secondsToSMPTE(seconds, framerate) { | |
var f = Math.floor((seconds % 1) * framerate); | |
var s = Math.floor(seconds); | |
var m = Math.floor(s / 60); | |
var h = Math.floor(m / 60); | |
m = m % 60; | |
s = s % 60; | |
return {h: h, m: m, s: s, f: f}; |
window.Clipboard = (function(window, document, navigator) { | |
var textArea, | |
copy; | |
function isOS() { | |
return navigator.userAgent.match(/ipad|iphone/i); | |
} | |
function createTextArea(text) { | |
textArea = document.createElement('textArea'); |
module.exports = { | |
root: true, | |
env: { | |
browser: true, | |
node: true, | |
}, | |
parser: 'vue-eslint-parser', | |
parserOptions: { | |
parser: '@typescript-eslint/parser', | |
sourceType: 'module', |