From dd21bb2db70cc78da8cafafbe4bff7d0a69ba8e4 Mon Sep 17 00:00:00 2001 From: MHSanaei Date: Tue, 12 Mar 2024 20:45:44 +0330 Subject: bug fix - remove secret --- web/service/user.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'web') diff --git a/web/service/user.go b/web/service/user.go index b8292000..fdfffa3c 100644 --- a/web/service/user.go +++ b/web/service/user.go @@ -79,6 +79,21 @@ func (s *UserService) GetUserSecret(id int) *model.User { return user } +func (s *UserService) CheckSecretExistence() (bool, error) { + db := database.GetDB() + + var count int64 + err := db.Model(model.User{}). + Where("login_secret IS NOT NULL"). + Count(&count). + Error + if err != nil { + return false, err + } + + return count > 0, nil +} + func (s *UserService) UpdateFirstUser(username string, password string) error { if username == "" { return errors.New("username can not be empty") -- cgit v1.2.3