保誠-保戶業務員媒合平台
wayne
2022-02-18 ae4db5435180c44b37f521c463b17f2023ac1d8c
[update] 若顧問停用時,將無法登入 (文案待確認)

修改2個檔案
7 ■■■■ 已變更過的檔案
pamapi/src/main/java/com/pollex/pam/security/provider/EServiceAuthenticationProvider.java 2 ●●● 修補檔 | 檢視 | 原始 | 究查 | 歷程
pamapi/src/main/java/com/pollex/pam/web/rest/errors/ConsultantDisableException.java 5 ●●●● 修補檔 | 檢視 | 原始 | 究查 | 歷程
pamapi/src/main/java/com/pollex/pam/security/provider/EServiceAuthenticationProvider.java
@@ -95,7 +95,7 @@
        Consultant consultant = consultantRepository.findOneByAgentNo(account).orElseThrow(() -> new UsernameNotFoundException("該顧問資料並不存在於媒合平台系統中"));
        if(consultant.getStatus() == DISABLE) {
            throw new ConsultantDisableException();
            throw new ConsultantDisableException("顧問帳號目前停用中");
        }
        List<GrantedAuthority> grantedAuths = Arrays.asList(new SimpleGrantedAuthority("ROLE_USER"));
pamapi/src/main/java/com/pollex/pam/web/rest/errors/ConsultantDisableException.java
@@ -3,6 +3,9 @@
import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.ResponseStatus;
@ResponseStatus(value = HttpStatus.UNAUTHORIZED, reason = "顧問帳號目前停用中")
@ResponseStatus(value = HttpStatus.UNAUTHORIZED)
public class ConsultantDisableException extends RuntimeException {
    public ConsultantDisableException(String message) {
        super(message);
    }
}