Astro 예제
이것은 Better Auth를 Astro와 함께 사용하는 방법에 대한 예제입니다. 컴포넌트 구축을 위해 Solid를 사용합니다.
다음 기능을 구현합니다: 이메일 및 비밀번호 . Google 소셜 로그인 . Passkey . 이메일 인증 . 비밀번호 재설정 . 이중 인증 . 프로필 업데이트 . 세션 관리
실행 방법
-
코드 샌드박스(또는 저장소)를 복제하고 코드 에디터에서 엽니다
-
다음 변수들을 포함하는 .env 파일을 제공합니다
GOOGLE_CLIENT_ID= GOOGLE_CLIENT_SECRET= BETTER_AUTH_SECRET=//이러한 값들이 없다면 Google 개발자 콘솔에서 얻을 수 있습니다. Google 로그인을 사용하고 싶지 않다면
auth.ts파일에서 Google 설정을 제거할 수 있습니다. -
다음 명령어를 실행합니다
pnpm install pnpm run dev -
브라우저를 열고
http://localhost:3000으로 이동합니다