Documentation
¶
Index ¶
- type User
- func (srv *User) BatchListByUserId(ctx context.Context, userIdStart uint64) ([]*model.UserBaseModel, error)
- func (srv *User) Close()
- func (srv *User) Create(ctx context.Context, email, password, name, ldapDN string, ldapGen uint64, ...) (model.UserBaseModel, error)
- func (srv *User) CreateOrUpdateUserByEmail(ctx context.Context, userEmail string, userName, ldapDN string, ldapGen uint64, ...) (*model.UserBaseModel, error)
- func (srv *User) Creates(ctx context.Context, users []*model.UserBaseModel) error
- func (srv *User) Delete(ctx context.Context, id uint64) error
- func (srv *User) DeleteOutOfSyncLdapUser(ldapGen uint64) (int64, error)
- func (srv *User) EmailLogin(ctx context.Context, email, password string) (err error)
- func (srv *User) Evict(id uint64)
- func (srv *User) GetCache(id uint64) (model.UserBaseModel, error)
- func (srv *User) GetCacheBySa(sa string) (model.UserBaseModel, error)
- func (srv *User) GetUserByEmail(ctx context.Context, email string) (*model.UserBaseModel, error)
- func (srv *User) GetUserByID(ctx context.Context, id uint64) (*model.UserBaseModel, error)
- func (srv *User) GetUserByPhone(ctx context.Context, phone int64) (*model.UserBaseModel, error)
- func (srv *User) GetUserHasNotSa(ctx context.Context) ([]*model.UserBaseModel, error)
- func (srv *User) GetUserList(ctx context.Context) ([]*model.UserList, error)
- func (srv *User) GetUserPageable(ctx context.Context, page, limit int) ([]*model.UserBaseModel, error)
- func (srv *User) Register(ctx context.Context, email, password string) error
- func (srv *User) UpdateServiceAccountName(ctx context.Context, id uint64, saName string) error
- func (srv *User) UpdateUser(ctx context.Context, id uint64, user *model.UserBaseModel) (*model.UserBaseModel, error)
- func (srv *User) UpdateUserByModelWithLdap(ctx context.Context, before *model.UserBaseModel, userName, ldapDN string, ...) (*model.UserBaseModel, error)
- func (srv *User) UpdateUsersLdapGen(list []*model.UserBaseModel, ldapGen uint64) bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type User ¶
type User struct {
// contains filtered or unexported fields
}
func NewUserService ¶
func NewUserService() *User
func (*User) BatchListByUserId ¶
func (*User) Create ¶
func (srv *User) Create( ctx context.Context, email, password, name, ldapDN string, ldapGen uint64, status, isAdmin *uint64, ) (model.UserBaseModel, error)
Create
func (*User) CreateOrUpdateUserByEmail ¶
func (*User) DeleteOutOfSyncLdapUser ¶
func (*User) EmailLogin ¶
EmailLogin
func (*User) GetCacheBySa ¶
func (srv *User) GetCacheBySa(sa string) (model.UserBaseModel, error)
func (*User) GetUserByEmail ¶
func (*User) GetUserByID ¶
GetUserByID
func (*User) GetUserByPhone ¶
func (*User) GetUserHasNotSa ¶
func (*User) GetUserList ¶
deprecated
func (*User) GetUserPageable ¶
func (*User) UpdateServiceAccountName ¶
func (*User) UpdateUser ¶
func (srv *User) UpdateUser(ctx context.Context, id uint64, user *model.UserBaseModel) ( *model.UserBaseModel, error, )
UpdateUser update user info
func (*User) UpdateUserByModelWithLdap ¶
func (*User) UpdateUsersLdapGen ¶
func (srv *User) UpdateUsersLdapGen(list []*model.UserBaseModel, ldapGen uint64) bool
Click to show internal directories.
Click to hide internal directories.