Ver Fonte

ignore: cloud

Jay V há 5 meses atrás
pai
commit
bce1398b73
1 ficheiros alterados com 8 adições e 0 exclusões
  1. 8 0
      cloud/function/src/auth.ts

+ 8 - 0
cloud/function/src/auth.ts

@@ -1,7 +1,9 @@
 import { Resource } from "sst"
 import { Resource } from "sst"
 import { z } from "zod"
 import { z } from "zod"
 import { issuer } from "@openauthjs/openauth"
 import { issuer } from "@openauthjs/openauth"
+import type { Theme } from "@openauthjs/openauth/ui/theme"
 import { createSubjects } from "@openauthjs/openauth/subject"
 import { createSubjects } from "@openauthjs/openauth/subject"
+import { THEME_OPENAUTH } from "@openauthjs/openauth/ui/theme"
 import { GithubProvider } from "@openauthjs/openauth/provider/github"
 import { GithubProvider } from "@openauthjs/openauth/provider/github"
 import { GoogleOidcProvider } from "@openauthjs/openauth/provider/google"
 import { GoogleOidcProvider } from "@openauthjs/openauth/provider/google"
 import { CloudflareStorage } from "@openauthjs/openauth/storage/cloudflare"
 import { CloudflareStorage } from "@openauthjs/openauth/storage/cloudflare"
@@ -24,9 +26,15 @@ export const subjects = createSubjects({
   }),
   }),
 })
 })
 
 
+const MY_THEME: Theme = {
+  ...THEME_OPENAUTH,
+  logo: "https://opencode.ai/favicon.svg"
+};
+
 export default {
 export default {
   async fetch(request: Request, env: Env, ctx: ExecutionContext) {
   async fetch(request: Request, env: Env, ctx: ExecutionContext) {
     return issuer({
     return issuer({
+      theme: MY_THEME,
       providers: {
       providers: {
         github: GithubProvider({
         github: GithubProvider({
           clientID: Resource.GITHUB_CLIENT_ID_CONSOLE.value,
           clientID: Resource.GITHUB_CLIENT_ID_CONSOLE.value,