Astro 예제

이것은 Better Auth를 Astro와 함께 사용하는 방법에 대한 예제입니다. 컴포넌트 구축을 위해 Solid를 사용합니다.

다음 기능을 구현합니다: 이메일 및 비밀번호 . Google 소셜 로그인 . Passkey . 이메일 인증 . 비밀번호 재설정 . 이중 인증 . 프로필 업데이트 . 세션 관리

실행 방법

  1. 코드 샌드박스(또는 저장소)를 복제하고 코드 에디터에서 엽니다

  2. 다음 변수들을 포함하는 .env 파일을 제공합니다

    GOOGLE_CLIENT_ID=
    GOOGLE_CLIENT_SECRET=
    BETTER_AUTH_SECRET=

    //이러한 값들이 없다면 Google 개발자 콘솔에서 얻을 수 있습니다. Google 로그인을 사용하고 싶지 않다면 auth.ts 파일에서 Google 설정을 제거할 수 있습니다.

  3. 다음 명령어를 실행합니다

    pnpm install
    pnpm run dev
  4. 브라우저를 열고 http://localhost:3000으로 이동합니다

On this page