Ver Fonte

Merge branch 'dev' into xzh

woooodyy há 5 anos atrás
pai
commit
c464af4ae5

+ 16 - 16
web/src/main/java/seecoder/devcloud/web/infrastructure/security/WebSecurityConstants.java

@@ -1,16 +1,16 @@
-package seecoder.devcloud.web.infrastructure.security;
-
-import org.springframework.security.core.GrantedAuthority;
-import org.springframework.security.core.authority.SimpleGrantedAuthority;
-
-public abstract class WebSecurityConstants {
-	private static final String ROLE_PREFIX = "ROLE_";
-
-	public static final String STUDENT_ROLE = "STUDENT";
-	public static final String TEACHER_ROLE = "TEACHER";
-	public static final String ADMIN_ROLE = "ADMIN";
-
-	public static final GrantedAuthority STUDENT_AUTHORITY = new SimpleGrantedAuthority(ROLE_PREFIX + STUDENT_ROLE);
-	public static final GrantedAuthority TEACHER_AUTHORITY = new SimpleGrantedAuthority(ROLE_PREFIX + TEACHER_ROLE);
-	public static final GrantedAuthority ADMIN_AUTHORITY = new SimpleGrantedAuthority(ROLE_PREFIX + ADMIN_ROLE);
-}
+//package seecoder.devcloud.web.infrastructure.security;
+//
+//import org.springframework.security.core.GrantedAuthority;
+//import org.springframework.security.core.authority.SimpleGrantedAuthority;
+//
+//public abstract class WebSecurityConstants {
+//	private static final String ROLE_PREFIX = "ROLE_";
+//
+//	public static final String STUDENT_ROLE = "STUDENT";
+//	public static final String TEACHER_ROLE = "TEACHER";
+//	public static final String ADMIN_ROLE = "ADMIN";
+//
+//	public static final GrantedAuthority STUDENT_AUTHORITY = new SimpleGrantedAuthority(ROLE_PREFIX + STUDENT_ROLE);
+//	public static final GrantedAuthority TEACHER_AUTHORITY = new SimpleGrantedAuthority(ROLE_PREFIX + TEACHER_ROLE);
+//	public static final GrantedAuthority ADMIN_AUTHORITY = new SimpleGrantedAuthority(ROLE_PREFIX + ADMIN_ROLE);
+//}

+ 0 - 1
web/src/main/java/seecoder/devcloud/web/service/impl/user/GroupServiceImpl.java

@@ -18,7 +18,6 @@ import seecoder.devcloud.web.enums.GroupType;
 import seecoder.devcloud.web.po.user.Group;
 import seecoder.devcloud.web.po.user.User;
 import seecoder.devcloud.web.service.user.GroupService;
-import seecoder.devcloud.web.vo.user.CustomUserDetails;
 import seecoder.devcloud.web.vo.user.GroupVO;
 
 import java.util.ArrayList;

+ 0 - 1
web/src/main/java/seecoder/devcloud/web/service/user/GroupService.java

@@ -5,7 +5,6 @@ package seecoder.devcloud.web.service.user;
 import org.springframework.stereotype.Service;
 import seecoder.devcloud.common.exceptions.EntityNotFoundException;
 import seecoder.devcloud.common.exceptions.ServiceException;
-import seecoder.devcloud.web.vo.user.CustomUserDetails;
 import seecoder.devcloud.web.vo.user.GroupVO;
 import seecoder.devcloud.web.vo.user.InnerGroupVO;
 

+ 85 - 85
web/src/main/java/seecoder/devcloud/web/vo/user/CustomUserDetails.java

@@ -1,85 +1,85 @@
-package seecoder.devcloud.web.vo.user;
-
-import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
-
-import lombok.*;
-import org.apache.commons.codec.digest.DigestUtils;
-import org.springframework.beans.BeanUtils;
-import org.springframework.security.core.GrantedAuthority;
-import org.springframework.security.core.userdetails.UserDetails;
-import org.springframework.security.core.userdetails.UsernameNotFoundException;
-import seecoder.devcloud.web.po.user.User;
-
-import java.util.Collections;
-import java.util.Set;
-
-import static seecoder.devcloud.web.enums.UserIdentity.STUDENT;
-import static seecoder.devcloud.web.enums.UserIdentity.TEACHER;
-import static seecoder.devcloud.web.infrastructure.security.WebSecurityConstants.*;
-
-
-@Data
-@EqualsAndHashCode
-@ToString
-@NoArgsConstructor
-@AllArgsConstructor
-@JsonIgnoreProperties(ignoreUnknown = true)
-public class CustomUserDetails implements UserDetails {
-	private Integer id;
-	private String username;
-	private String password;
-	private Set<GrantedAuthority> authorities;
-
-	CustomUserDetails(User user) {
-		BeanUtils.copyProperties(user, this);
-		switch (user.getRole()) {
-			case STUDENT:
-				this.authorities = Collections.singleton(STUDENT_AUTHORITY);
-				break;
-			case TEACHER:
-				this.authorities = Collections.singleton(TEACHER_AUTHORITY);
-				break;
-			default:
-				throw new UsernameNotFoundException(username);
-		}
-	}
-
-	CustomUserDetails(String username, String password) {
-		this.id = 0;
-		this.username = username;
-		this.password = DigestUtils.sha256Hex(password);
-		this.authorities = Collections.singleton(ADMIN_AUTHORITY);
-	}
-
-	@Override
-	public boolean isAccountNonExpired() {
-		return true;
-	}
-
-	@Override
-	public boolean isAccountNonLocked() {
-		return true;
-	}
-
-	@Override
-	public boolean isCredentialsNonExpired() {
-		return true;
-	}
-
-	@Override
-	public boolean isEnabled() {
-		return true;
-	}
-
-	public boolean isStudent() {
-		return authorities.contains(STUDENT_AUTHORITY);
-	}
-
-	public boolean isTeacher() {
-		return authorities.contains(TEACHER_AUTHORITY);
-	}
-
-	public boolean isAdmin() {
-		return authorities.contains(ADMIN_AUTHORITY);
-	}
-}
+//package seecoder.devcloud.web.vo.user;
+//
+//import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+//
+//import lombok.*;
+//import org.apache.commons.codec.digest.DigestUtils;
+//import org.springframework.beans.BeanUtils;
+//import org.springframework.security.core.GrantedAuthority;
+//import org.springframework.security.core.userdetails.UserDetails;
+//import org.springframework.security.core.userdetails.UsernameNotFoundException;
+//import seecoder.devcloud.web.po.user.User;
+//
+//import java.util.Collections;
+//import java.util.Set;
+//
+//import static seecoder.devcloud.web.enums.UserIdentity.STUDENT;
+//import static seecoder.devcloud.web.enums.UserIdentity.TEACHER;
+//import static seecoder.devcloud.web.infrastructure.security.WebSecurityConstants.*;
+//
+//
+//@Data
+//@EqualsAndHashCode
+//@ToString
+//@NoArgsConstructor
+//@AllArgsConstructor
+//@JsonIgnoreProperties(ignoreUnknown = true)
+//public class CustomUserDetails implements UserDetails {
+//	private Integer id;
+//	private String username;
+//	private String password;
+//	private Set<GrantedAuthority> authorities;
+//
+//	CustomUserDetails(User user) {
+//		BeanUtils.copyProperties(user, this);
+//		switch (user.getRole()) {
+//			case STUDENT:
+//				this.authorities = Collections.singleton(STUDENT_AUTHORITY);
+//				break;
+//			case TEACHER:
+//				this.authorities = Collections.singleton(TEACHER_AUTHORITY);
+//				break;
+//			default:
+//				throw new UsernameNotFoundException(username);
+//		}
+//	}
+//
+//	CustomUserDetails(String username, String password) {
+//		this.id = 0;
+//		this.username = username;
+//		this.password = DigestUtils.sha256Hex(password);
+//		this.authorities = Collections.singleton(ADMIN_AUTHORITY);
+//	}
+//
+//	@Override
+//	public boolean isAccountNonExpired() {
+//		return true;
+//	}
+//
+//	@Override
+//	public boolean isAccountNonLocked() {
+//		return true;
+//	}
+//
+//	@Override
+//	public boolean isCredentialsNonExpired() {
+//		return true;
+//	}
+//
+//	@Override
+//	public boolean isEnabled() {
+//		return true;
+//	}
+//
+//	public boolean isStudent() {
+//		return authorities.contains(STUDENT_AUTHORITY);
+//	}
+//
+//	public boolean isTeacher() {
+//		return authorities.contains(TEACHER_AUTHORITY);
+//	}
+//
+//	public boolean isAdmin() {
+//		return authorities.contains(ADMIN_AUTHORITY);
+//	}
+//}