File tree Expand file tree Collapse file tree
internal/app/server/handler/page
pkg/context/shared/domain/services Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -15,6 +15,7 @@ func Home(c *gin.Context) {
1515
1616 if err := errors .Join (errRegister , errForgot ); err != nil {
1717 errs .AbortByErr (c , errors .BubbleUp (err , "Home" ))
18+ return
1819 }
1920
2021 if err := home .Page (register , forgot ).Render (c .Request .Context (), c .Writer ); err != nil {
Original file line number Diff line number Diff line change @@ -2,21 +2,40 @@ package services
22
33import (
44 "fmt"
5+ "os"
56 "strings"
67
78 "github.com/brianvoe/gofakeit/v7"
89)
910
11+ var (
12+ smtp = strings .Split (os .Getenv ("CODEXGO_SMTP_USERNAME" ), "@" )
13+ user = smtp [0 ]
14+ domain = smtp [1 ]
15+ )
16+
1017type mother struct {
1118 * gofakeit.Faker
1219}
1320
1421func (m * mother ) Email () string {
15- username := strings .Split (m .Faker .Email (), "@" )[0 ]
16-
17- domain := "example.com"
18-
19- return fmt .Sprintf ("%s@%s" , username , domain )
22+ random := strings .Split (m .Faker .Email (), "@" )[0 ]
23+
24+ switch {
25+ case len (smtp ) == 2 :
26+ return fmt .Sprintf (
27+ "%s+%s@%s" ,
28+ user ,
29+ random ,
30+ domain ,
31+ )
32+ default :
33+ return fmt .Sprintf (
34+ "%s@%s" ,
35+ random ,
36+ "example.com" ,
37+ )
38+ }
2039}
2140
2241func (m * mother ) Message () string {
You can’t perform that action at this time.
0 commit comments