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"}) }