[{"data":1,"prerenderedAt":168},["ShallowReactive",2],{"docs-nav":3,"i-jam:menu":63,"docs-\u002Fdocs\u002Fauth":70,"i-lucide:arrow-left":164,"i-lucide:chevron-down":166},[4,8,12,16,20,24,27,31,35,39,43,47,51,55,59],{"path":5,"title":6,"weight":7},"\u002Fdocs\u002Fgetting-started","Начало работы",10,{"path":9,"title":10,"weight":11},"\u002Fdocs\u002Fgetting-started\u002Fsolutions","Решения",11,{"path":13,"title":14,"weight":15},"\u002Fdocs\u002Fgetting-started\u002Fglossary","Глоссарий",12,{"path":17,"title":18,"weight":19},"\u002Fdocs\u002Fauth","Вход",20,{"path":21,"title":22,"weight":23},"\u002Fdocs\u002Fdashboard","Дашборд",30,{"path":25,"title":26,"weight":23},"\u002Fdocs\u002Fprofile","Профиль",{"path":28,"title":29,"weight":30},"\u002Fdocs\u002Fteams","Команды",40,{"path":32,"title":33,"weight":34},"\u002Fdocs\u002Fteams\u002Fteam","Команда",41,{"path":36,"title":37,"weight":38},"\u002Fdocs\u002Fteams\u002Fschedules","Расписания",42,{"path":40,"title":41,"weight":42},"\u002Fdocs\u002Fteams\u002Fescalations","Эскалации",43,{"path":44,"title":45,"weight":46},"\u002Fdocs\u002Fteams\u002Ftokens","Токены",44,{"path":48,"title":49,"weight":50},"\u002Fdocs\u002Fevents","События",50,{"path":52,"title":53,"weight":54},"\u002Fdocs\u002Fevents\u002Falerts","Алерты",51,{"path":56,"title":57,"weight":58},"\u002Fdocs\u002Fevents\u002Fincidents","Инциденты",52,{"path":60,"title":61,"weight":62},"\u002Fdocs\u002Ffaq","FAQ",120,{"left":64,"top":65,"width":66,"height":66,"rotate":67,"vFlip":68,"hFlip":68,"body":69},-5,-7,24,0,false,"\u003Cpath fill=\"currentColor\" d=\"M1 0h5a1 1 0 1 1 0 2H1a1 1 0 1 1 0-2m7 8h5a1 1 0 0 1 0 2H8a1 1 0 1 1 0-2M1 4h12a1 1 0 0 1 0 2H1a1 1 0 1 1 0-2\"\u002F>",{"id":71,"title":18,"body":72,"date":156,"description":157,"draft":68,"extension":158,"image":156,"meta":159,"navigation":160,"path":17,"seo":161,"stem":162,"weight":19,"__hash__":163},"content\u002Fdocs\u002Fauth.md",{"type":73,"value":74,"toc":149},"minimark",[75,80,84,114,121,125,128,133,137],[76,77,79],"h2",{"id":78},"вход-через-email","Вход через email",[81,82,83],"p",{},"Вход в Sereno Systems осуществляется через одноразовый код на email. Пароль не нужен.",[85,86,87,104,107],"ol",{},[88,89,90,91,98,99,103],"li",{},"На странице ",[92,93,97],"a",{"href":94,"rel":95},"https:\u002F\u002Fsereno.systems\u002Fauth",[96],"nofollow","Входа"," введите email и нажмите ",[100,101,102],"strong",{},"Получить код",".",[88,105,106],{},"На почту придёт письмо с 8-значным кодом.",[88,108,109,110,113],{},"Введите код и нажмите ",[100,111,112],{},"Войти",". Код можно вводить целиком — поле разобьёт его на блоки автоматически.",[81,115,116,117,120],{},"Если код не пришёл, нажмите ",[100,118,119],{},"Отправить повторно"," — кнопка активируется через 30 секунд после предыдущей отправки.",[76,122,124],{"id":123},"сессия","Сессия",[81,126,127],{},"После успешного входа сессия сохраняется автоматически. При перезагрузке страницы или повторном открытии браузера авторизация восстанавливается без повторного ввода кода — до тех пор, пока сессия активна.",[81,129,130,131,103],{},"Управлять активными сессиями можно в разделе ",[92,132,26],{"href":25},[76,134,136],{"id":135},"безопасность","Безопасность",[138,139,140,143,146],"ul",{},[88,141,142],{},"Access-токен хранится только в памяти браузера — не в localStorage и не в обычных cookies.",[88,144,145],{},"Refresh-токен передаётся только через httpOnly-cookie на защищённый эндпоинт.",[88,147,148],{},"При закрытии браузера access-токен не сохраняется; сессия восстанавливается через refresh-токен при следующем открытии.",{"title":150,"searchDepth":151,"depth":151,"links":152},"",2,[153,154,155],{"id":78,"depth":151,"text":79},{"id":123,"depth":151,"text":124},{"id":135,"depth":151,"text":136},null,"Вход через одноразовый код на email и механизм безопасного хранения сессии.","md",{},true,{"title":18,"description":157},"docs\u002Fauth","W5zQVgU1yAVcvUzxLkbcjKqJAqN7d_QpvQG5pgXvc8U",{"left":67,"top":67,"width":66,"height":66,"rotate":67,"vFlip":68,"hFlip":68,"body":165},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m12 19l-7-7l7-7m7 7H5\"\u002F>",{"left":67,"top":67,"width":66,"height":66,"rotate":67,"vFlip":68,"hFlip":68,"body":167},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m6 9l6 6l6-6\"\u002F>",1780669091065]