(db *gorm.DB)
| 93 | } |
| 94 | |
| 95 | func loadEnterpriseSuperAdminInfo(db *gorm.DB) (string, string, error) { |
| 96 | var user struct { |
| 97 | Name string |
| 98 | Password string |
| 99 | } |
| 100 | result := db.Raw("SELECT name, password FROM users WHERE is_super_admin = ? ORDER BY id LIMIT 1", true).Scan(&user) |
| 101 | if result.Error != nil { |
| 102 | return "", "", result.Error |
| 103 | } |
| 104 | if result.RowsAffected == 0 { |
| 105 | return "", "", fmt.Errorf("super admin user not found") |
| 106 | } |
| 107 | return user.Name, user.Password, nil |
| 108 | } |