mirror of
				https://github.com/steveiliop56/tinyauth.git
				synced 2025-11-04 08:05:42 +00:00 
			
		
		
		
	Compare commits
	
		
			3 Commits
		
	
	
		
			feat/light
			...
			dependabot
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					ae0f7844ec | ||
| 
						 | 
					5f7e89c330 | ||
| 
						 | 
					330c7aa8f1 | 
							
								
								
									
										4
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							@@ -29,10 +29,10 @@ jobs:
 | 
			
		||||
        run: |
 | 
			
		||||
          echo testing > internal/assets/version
 | 
			
		||||
 | 
			
		||||
      - name: Build frontend
 | 
			
		||||
      - name: Lint frontend
 | 
			
		||||
        run: |
 | 
			
		||||
          cd frontend
 | 
			
		||||
          bun run build
 | 
			
		||||
          bun run lint
 | 
			
		||||
 | 
			
		||||
      - name: Copy frontend
 | 
			
		||||
        run: |
 | 
			
		||||
 
 | 
			
		||||
@@ -9,7 +9,7 @@ export const isValidUrl = (url: string) => {
 | 
			
		||||
  try {
 | 
			
		||||
    new URL(url);
 | 
			
		||||
    return true;
 | 
			
		||||
  } catch (e) {
 | 
			
		||||
  } catch {
 | 
			
		||||
    return false;
 | 
			
		||||
  }
 | 
			
		||||
};
 | 
			
		||||
 
 | 
			
		||||
@@ -76,7 +76,14 @@ export const ContinuePage = () => {
 | 
			
		||||
      clearTimeout(auto);
 | 
			
		||||
      clearTimeout(reveal);
 | 
			
		||||
    };
 | 
			
		||||
  }, []);
 | 
			
		||||
  }, [
 | 
			
		||||
    handleRedirect,
 | 
			
		||||
    isAllowedRedirectProto,
 | 
			
		||||
    isHttpsDowngrade,
 | 
			
		||||
    isLoggedIn,
 | 
			
		||||
    isTrustedRedirectUri,
 | 
			
		||||
    isValidRedirectUri,
 | 
			
		||||
  ]);
 | 
			
		||||
 | 
			
		||||
  if (!isLoggedIn) {
 | 
			
		||||
    return (
 | 
			
		||||
 
 | 
			
		||||
@@ -119,6 +119,8 @@ export const LoginPage = () => {
 | 
			
		||||
        !isLoggedIn &&
 | 
			
		||||
        redirectUri
 | 
			
		||||
      ) {
 | 
			
		||||
        // Not sure of a better way to do this
 | 
			
		||||
        // eslint-disable-next-line react-hooks/set-state-in-effect
 | 
			
		||||
        setOauthAutoRedirectHandover(true);
 | 
			
		||||
        oauthMutation.mutate(oauthAutoRedirect);
 | 
			
		||||
        redirectButtonTimer.current = window.setTimeout(() => {
 | 
			
		||||
@@ -126,7 +128,15 @@ export const LoginPage = () => {
 | 
			
		||||
        }, 5000);
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  }, []);
 | 
			
		||||
  }, [
 | 
			
		||||
    isMounted,
 | 
			
		||||
    oauthProviders.length,
 | 
			
		||||
    providers,
 | 
			
		||||
    isLoggedIn,
 | 
			
		||||
    redirectUri,
 | 
			
		||||
    oauthAutoRedirect,
 | 
			
		||||
    oauthMutation,
 | 
			
		||||
  ]);
 | 
			
		||||
 | 
			
		||||
  useEffect(
 | 
			
		||||
    () => () => {
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								go.mod
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								go.mod
									
									
									
									
									
								
							@@ -16,11 +16,12 @@ require (
 | 
			
		||||
	github.com/rs/zerolog v1.34.0
 | 
			
		||||
	github.com/spf13/cobra v1.10.1
 | 
			
		||||
	github.com/spf13/viper v1.21.0
 | 
			
		||||
	github.com/stoewer/go-strcase v1.3.1
 | 
			
		||||
	github.com/traefik/paerser v0.2.2
 | 
			
		||||
	github.com/weppos/publicsuffix-go v0.50.0
 | 
			
		||||
	golang.org/x/crypto v0.43.0
 | 
			
		||||
	golang.org/x/exp v0.0.0-20250620022241-b7579e27df2b
 | 
			
		||||
	gorm.io/gorm v1.31.0
 | 
			
		||||
	gorm.io/gorm v1.31.1
 | 
			
		||||
	gotest.tools/v3 v3.5.2
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -47,7 +48,6 @@ require (
 | 
			
		||||
	github.com/quic-go/qpack v0.5.1 // indirect
 | 
			
		||||
	github.com/quic-go/quic-go v0.54.1 // indirect
 | 
			
		||||
	github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect
 | 
			
		||||
	github.com/stoewer/go-strcase v1.3.1 // indirect
 | 
			
		||||
	github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e // indirect
 | 
			
		||||
	go.opentelemetry.io/auto/sdk v1.1.0 // indirect
 | 
			
		||||
	go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.34.0 // indirect
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								go.sum
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								go.sum
									
									
									
									
									
								
							@@ -348,8 +348,8 @@ gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EV
 | 
			
		||||
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
 | 
			
		||||
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
 | 
			
		||||
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
 | 
			
		||||
gorm.io/gorm v1.31.0 h1:0VlycGreVhK7RF/Bwt51Fk8v0xLiiiFdbGDPIZQ7mJY=
 | 
			
		||||
gorm.io/gorm v1.31.0/go.mod h1:XyQVbO2k6YkOis7C2437jSit3SsDK72s7n7rsSHd+Gs=
 | 
			
		||||
gorm.io/gorm v1.31.1 h1:7CA8FTFz/gRfgqgpeKIBcervUn3xSyPUmr6B2WXJ7kg=
 | 
			
		||||
gorm.io/gorm v1.31.1/go.mod h1:XyQVbO2k6YkOis7C2437jSit3SsDK72s7n7rsSHd+Gs=
 | 
			
		||||
gotest.tools/v3 v3.5.2 h1:7koQfIKdy+I8UTetycgUqXWSDwpgv193Ka+qRsmBY8Q=
 | 
			
		||||
gotest.tools/v3 v3.5.2/go.mod h1:LtdLGcnqToBH83WByAAi/wiwSFCArdFIUV/xxN4pcjA=
 | 
			
		||||
modernc.org/cc/v4 v4.26.2 h1:991HMkLjJzYBIfha6ECZdjrIYz2/1ayr+FL8GN+CNzM=
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user