MCPcopy
hub / github.com/devtron-labs/devtron / NewUserServiceImpl

Function NewUserServiceImpl

pkg/auth/user/UserService.go:113–136  ·  view source on GitHub ↗
(userAuthRepository repository.UserAuthRepository,
	logger *zap.SugaredLogger,
	userRepository repository.UserRepository,
	userGroupRepository repository.RoleGroupRepository,
	sessionManager2 *middleware.SessionManager, userCommonService UserCommonService, userAuditService UserAuditService,
	roleGroupService RoleGroupService,
	userGroupMapRepository repository.UserAutoAssignGroupMapRepository,
	globalAuthorisationConfigService globalConfig.GlobalAuthorisationConfigService)

Source from the content-addressed store, hash-verified

111}
112
113func NewUserServiceImpl(userAuthRepository repository.UserAuthRepository,
114 logger *zap.SugaredLogger,
115 userRepository repository.UserRepository,
116 userGroupRepository repository.RoleGroupRepository,
117 sessionManager2 *middleware.SessionManager, userCommonService UserCommonService, userAuditService UserAuditService,
118 roleGroupService RoleGroupService,
119 userGroupMapRepository repository.UserAutoAssignGroupMapRepository,
120 globalAuthorisationConfigService globalConfig.GlobalAuthorisationConfigService) *UserServiceImpl {
121 serviceImpl := &UserServiceImpl{
122 userReqState: make(map[int32]bool),
123 userAuthRepository: userAuthRepository,
124 logger: logger,
125 userRepository: userRepository,
126 roleGroupRepository: userGroupRepository,
127 sessionManager2: sessionManager2,
128 userCommonService: userCommonService,
129 userAuditService: userAuditService,
130 roleGroupService: roleGroupService,
131 userGroupMapRepository: userGroupMapRepository,
132 globalAuthorisationConfigService: globalAuthorisationConfigService,
133 }
134 cStore = sessions.NewCookieStore(randKey())
135 return serviceImpl
136}
137
138func (impl *UserServiceImpl) getUserReqLockStateById(userId int32) bool {
139 defer impl.userReqLock.RUnlock()

Callers 3

InitializeAppFunction · 0.92
InitializeAppFunction · 0.92
TestUserUpdateServiceFunction · 0.85

Calls 1

randKeyFunction · 0.85

Tested by 1

TestUserUpdateServiceFunction · 0.68

Used in the wild real call sites across dependent graphs

searching dependent graphs…