(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)
| 111 | } |
| 112 | |
| 113 | func 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 | |
| 138 | func (impl *UserServiceImpl) getUserReqLockStateById(userId int32) bool { |
| 139 | defer impl.userReqLock.RUnlock() |
searching dependent graphs…