Files
rustdesk-api/service/service.go
Tao Chen 0e3f204327 feat(ldap): Add LDAP
* rename: Admin to AdminGroup

* update

* cleanup

* tmp save group mapping

* add enableControl(not-test)

* verify username exist before create(for LDAP)

* add getAllGroupsDn()

* rename

* adminGroup

* enable TLS Verify

* init for ldap

---------

Co-authored-by: Tao Chen <iamtaochen@outlook.com>
2025-02-02 23:59:52 +08:00

49 lines
837 B
Go

package service
import (
"Gwen/model"
"gorm.io/gorm"
)
type Service struct {
//AdminService *AdminService
//AdminRoleService *AdminRoleService
*UserService
*AddressBookService
*TagService
*PeerService
*GroupService
*OauthService
*LoginLogService
*AuditService
*ShareRecordService
*ServerCmdService
*LdapService
}
func New() *Service {
all := new(Service)
return all
}
var AllService = New()
func Paginate(page, pageSize uint) func(db *gorm.DB) *gorm.DB {
return func(db *gorm.DB) *gorm.DB {
if page == 0 {
page = 1
}
if pageSize == 0 {
pageSize = 10
}
offset := (page - 1) * pageSize
return db.Offset(int(offset)).Limit(int(pageSize))
}
}
func CommonEnable() func(db *gorm.DB) *gorm.DB {
return func(db *gorm.DB) *gorm.DB {
return db.Where("status = ?", model.COMMON_STATUS_ENABLE)
}
}