wangwei 7 éve
szülő
commit
517f2c0603

+ 9 - 0
examcloud-core-basic-service/src/main/java/cn/com/qmth/examcloud/core/basic/service/impl/AuthServiceImpl.java

@@ -21,6 +21,7 @@ import cn.com.qmth.examcloud.commons.base.util.UUID;
 import cn.com.qmth.examcloud.commons.web.redis.RedisClient;
 import cn.com.qmth.examcloud.commons.web.security.bean.Role;
 import cn.com.qmth.examcloud.commons.web.security.bean.User;
+import cn.com.qmth.examcloud.commons.web.security.enums.RoleMeta;
 import cn.com.qmth.examcloud.core.basic.base.constants.PropKeys;
 import cn.com.qmth.examcloud.core.basic.base.enums.AccountType;
 import cn.com.qmth.examcloud.core.basic.dao.OrgRepo;
@@ -152,6 +153,14 @@ public class AuthServiceImpl implements AuthService {
 			user.setRootOrgName(rootOrg.getName());
 			user.setOrgId(student.getOrgId());
 			user.setDisplayName(student.getName());
+
+			List<UserRole> roleList = Lists.newArrayList();
+			UserRole userRole = new UserRole();
+			userRole.setRoleCode(RoleMeta.STUDENT.name());
+			roleList.add(userRole);
+
+			List<Role> roles = getRoles(roleList);
+			user.setRoleList(roles);
 		}
 
 		if (null != user.getOrgId()) {