Subversion Repositories SmartDukaan

Rev

Rev 22554 | Rev 22845 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 22554 Rev 22603
Line 161... Line 161...
161
			List<RoleType> roleTypes = userRoleRepository.selectRoleTypesByUserId(user.getId());
161
			List<RoleType> roleTypes = userRoleRepository.selectRoleTypesByUserId(user.getId());
162
			//LOGGER.info("userRoles {} ", userRoles);
162
			//LOGGER.info("userRoles {} ", userRoles);
163
 
163
 
164
			// generate new token if roles have been updated
164
			// generate new token if roles have been updated
165
			if (userInfo.getRoleNames() == null || roleTypes.size() != userInfo.getRoleNames().size()) {
165
			if (userInfo.getRoleNames() == null || roleTypes.size() != userInfo.getRoleNames().size()) {
-
 
166
				String[] roleType = new String[roleTypes.size()];
-
 
167
				int index = 0;
-
 
168
				for (RoleType userRole : roleTypes) {
-
 
169
					roleType[index++] = userRole.toString();
-
 
170
				}
166
				String newToken = JWTUtil.create(user.getId(), roleTypes.stream().toArray(String[]::new));
171
				String newToken = JWTUtil.create(user.getId(), roleType);
167
				responseMap.put("newAuthToken", newToken);
172
				responseMap.put("newAuthToken", newToken);
168
			}
173
			}
169
 
174
 
170
			// if user is retailer
175
			// if user is retailer
171
			if (roleTypes.contains(RoleType.RETAILER)) {
176
			if (roleTypes.contains(RoleType.RETAILER)) {