|
@@ -165,6 +165,11 @@ public class ApiInterceptor extends HandlerInterceptorAdapter {
|
|
|
return false;
|
|
|
}
|
|
|
ApiUser wu = new ApiUser(user);
|
|
|
+ if (wu.getRole() == Role.SYS_ADMIN) {
|
|
|
+ RequestUtils.setApiUser(request, wu);
|
|
|
+ sessionService.put(request, response, RequestUtils.getSession(request));
|
|
|
+ return true;
|
|
|
+ }
|
|
|
if (wu.getRole() == Role.SUBJECT_HEADER || wu.getRole() == Role.INSPECTOR || wu.getRole() == Role.COLLEGE_ADMIN
|
|
|
|| wu.getRole() == Role.SCHOOL_VIEWER) {
|
|
|
wu.setSubjectCodeSet(subjectUserService.findSubjectCode(wu.getId()));
|