@@ -38,6 +38,20 @@ func (s *GormStore) UpdateUsername(id, newUsername string) (auth.User, error) {
|
|||||||
return user, nil
|
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) {
|
func (s *GormStore) GetTelegram(id string) (auth.User, error) {
|
||||||
var user auth.User
|
var user auth.User
|
||||||
if err := s.db.First(&user, "id = ?", id).Error; err != nil {
|
if err := s.db.First(&user, "id = ?", id).Error; err != nil {
|
||||||
|
|||||||
Reference in New Issue
Block a user