package repositories import ( "clapclap/internal/models" "log" "clapclap/internal/uuid" "gorm.io/gorm" ) func (r *Repo) UpdatePassword(userID uuid.UUID, newHashedPassword string) error { result := r.db.Model(&models.User{}). Where("id = ?", userID). Update("hashed_password", newHashedPassword) if result.Error != nil { return result.Error } if result.RowsAffected == 0 { return gorm.ErrRecordNotFound } log.Printf("Password successfully updated for user ID: %s", userID) return nil }