diff --git a/justfile b/justfile index 8c4bf32..0be89d1 100644 --- a/justfile +++ b/justfile @@ -9,7 +9,7 @@ bun_cmd := `realpath $(which bun)` default: install clean build-back build-client run-back -backend: install clean build-back run-back +backend: clean build-back run-back install: cd {{ client_dir }} && {{ bun_cmd }} install diff --git a/service/auth/magic.go b/service/auth/magic.go index 68fa761..8ba2271 100644 --- a/service/auth/magic.go +++ b/service/auth/magic.go @@ -44,18 +44,23 @@ func RequestMagicLink(c *gin.Context) { link := viper.GetString("server.external_url") + "/login?ticket=" + token - // Send email using resend - resend, err := email.NewResendClient() - if err != nil { - log.Error(err) - c.JSON(500, gin.H{"status": "invilad email config"}) - return + debugMode := viper.GetString("server.debug_mode") + if debugMode == "true" { + log.Info("Magic link for " + req.Email + " : " + link) + } else { + // Send email using resend + resend, err := email.NewResendClient() + if err != nil { + log.Error(err) + c.JSON(500, gin.H{"status": "invalid email config"}) + return + } + resend.Send( + req.Email, + "NixCN CMS Email Verify", + "

Click the link below to verify your email. This link will expire in 10 minutes.

"+link+"", + ) } - resend.Send( - req.Email, - "NixCN CMS Email Verify", - "

Click the link below to verify your email. This link will expire in 10 minutes.

"+link+"", - ) c.JSON(200, gin.H{"status": "magic link sent"}) }