codecheck

Форк
0
21 строка · 592.0 Байт
1
// import { generateState } from "arctic";
2
import { generateState, generateCodeVerifier } from "oslo/oauth2";
3
import { oauth2Client } from "../../../utils/auth";
4

5
export default defineEventHandler(async (event) => {
6
  const state = generateState();
7
  const url: any = await oauth2Client.createAuthorizationURL({
8
    state,
9
    scopes: ["user_info"],
10
  });
11

12
  setCookie(event, "moodle_oauth_state", state, {
13
    path: "/",
14
    secure: process.env.NODE_ENV === "production",
15
    httpOnly: true,
16
    maxAge: 60 * 10,
17
    sameSite: "lax",
18
  });
19

20
  return sendRedirect(event, url.toString());
21
});
22

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.