From 9f47ba2902cfaca0c8ad1d9718eba0970393e767 Mon Sep 17 00:00:00 2001 From: Nuxgrid Date: Wed, 29 Jul 2026 17:26:50 +0200 Subject: [PATCH] chore: fix --- control-plane/api/internal/profile/GormStore.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/control-plane/api/internal/profile/GormStore.go b/control-plane/api/internal/profile/GormStore.go index 905b0e7..a7531a4 100644 --- a/control-plane/api/internal/profile/GormStore.go +++ b/control-plane/api/internal/profile/GormStore.go @@ -38,6 +38,20 @@ func (s *GormStore) UpdateUsername(id, newUsername string) (auth.User, error) { return user, nil } +func (s *GormStore) UpdatePassword(id, passwordHash string) (auth.User, error) { + result := s.db.Model(&auth.User{}). + Where("id = ?", id). + Update("password_hash", passwordHash) + if result.Error != nil { + return auth.User{}, result.Error + } + var user auth.User + if err := s.db.First(&user, "id = ?", id).Error; err != nil { + return auth.User{}, err + } + return user, nil +} + func (s *GormStore) GetTelegram(id string) (auth.User, error) { var user auth.User if err := s.db.First(&user, "id = ?", id).Error; err != nil {