package controller import ( "api.qobiltu.id/models" "api.qobiltu.id/services" "github.com/gin-gonic/gin" ) func LoginController(c *gin.Context) { authentication := services.AuthenticationService{} loginController := Controller[models.LoginRequest, services.LoginConstructor, models.AuthenticatedUser]{ Service: &authentication.Service, } loginController.RequestJSON(c, func() { loginController.Service.Constructor.Email = loginController.Request.Email loginController.Service.Constructor.Password = loginController.Request.Password authentication.Authenticate() }) }