@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user