added mail functionality
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package server
|
||||
|
||||
import (
|
||||
"GoMembership/internal/config"
|
||||
"GoMembership/internal/controllers"
|
||||
"GoMembership/internal/database"
|
||||
"GoMembership/internal/middlewares"
|
||||
@@ -14,12 +15,15 @@ import (
|
||||
)
|
||||
|
||||
func Run() {
|
||||
db := database.Connect()
|
||||
cfg := config.LoadConfig()
|
||||
|
||||
db := database.Connect(cfg.DB)
|
||||
defer db.Close()
|
||||
|
||||
emailService := services.NewEmailService(cfg.SMTP.Host, cfg.SMTP.Port, cfg.SMTP.User, cfg.SMTP.Password, cfg.SMTP.AdminEmail)
|
||||
userRepo := repositories.NewUserRepository(db)
|
||||
userService := services.NewUserService(userRepo)
|
||||
userController := controllers.NewUserController(userService)
|
||||
userController := controllers.NewUserController(userService, emailService)
|
||||
|
||||
router := mux.NewRouter()
|
||||
// router.Handle("/csrf-token", middlewares.GenerateCSRFTokenHandler()).Methods("GET")
|
||||
|
||||
Reference in New Issue
Block a user