package user import ( "api.qobiltu.id/controller" "api.qobiltu.id/models" "api.qobiltu.id/services" "github.com/gin-gonic/gin" ) func ChangePassword(c *gin.Context) { authentication := services.AuthenticationService{} changePasswordController := controller.Controller[models.ChangePasswordRequest, models.Account, models.AuthenticatedUser]{ Service: &authentication.Service, } changePasswordController.HeaderParse(c, func() { changePasswordController.Service.Constructor.Id = uint(changePasswordController.AccountData.UserID) }) changePasswordController.RequestJSON(c, func() { authentication.Update(changePasswordController.Request.OldPassword, changePasswordController.Request.NewPassword) }) }