|
@@ -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.redis.RedisClient;
|
|
import cn.com.qmth.examcloud.commons.web.security.bean.Role;
|
|
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.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.constants.PropKeys;
|
|
import cn.com.qmth.examcloud.core.basic.base.enums.AccountType;
|
|
import cn.com.qmth.examcloud.core.basic.base.enums.AccountType;
|
|
import cn.com.qmth.examcloud.core.basic.dao.OrgRepo;
|
|
import cn.com.qmth.examcloud.core.basic.dao.OrgRepo;
|
|
@@ -152,6 +153,14 @@ public class AuthServiceImpl implements AuthService {
|
|
user.setRootOrgName(rootOrg.getName());
|
|
user.setRootOrgName(rootOrg.getName());
|
|
user.setOrgId(student.getOrgId());
|
|
user.setOrgId(student.getOrgId());
|
|
user.setDisplayName(student.getName());
|
|
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()) {
|
|
if (null != user.getOrgId()) {
|