优化

pull/37/head
smallbun 2023-08-27 20:21:15 +08:00
parent 4c0f5eb8aa
commit 29f54ece54
10 changed files with 30 additions and 63 deletions

View File

@ -1,5 +1,5 @@
/*
* eiam-common - Employee Identity and Access Management
* eiam-authentication-mail - Employee Identity and Access Management
* Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
*
* This program is free software: you can redistribute it and/or modify
@ -15,22 +15,4 @@
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package cn.topiam.employee.common.exception;
import org.springframework.http.HttpStatus;
import cn.topiam.employee.support.exception.TopIamException;
/**
*
*
* @author TopIAM
* Created by support@topiam.cn on 2022/8/7 23:03
*/
public class MessageSendException extends TopIamException {
public MessageSendException(Throwable throwable) {
super(throwable, "message_send_error", "发送短信/邮件消息失败", HttpStatus.INTERNAL_SERVER_ERROR);
}
}
package cn.topiam.employee.authentication.otp.mail.configurer;

View File

@ -17,6 +17,8 @@
*/
package cn.topiam.employee.common.exception;
import org.springframework.http.HttpStatus;
import cn.topiam.employee.support.exception.TopIamException;
/**
@ -26,6 +28,15 @@ import cn.topiam.employee.support.exception.TopIamException;
* Created by support@topiam.cn on 2021/9/25 21:43
*/
public class MailMessageSendException extends TopIamException {
public MailMessageSendException() {
super("message_send_error", "发送邮件消息失败", HttpStatus.INTERNAL_SERVER_ERROR);
}
public MailMessageSendException(Throwable cause) {
super(cause, "message_send_error", "发送邮件消息失败", HttpStatus.INTERNAL_SERVER_ERROR);
}
/**
* Constructs a new runtime exception with the specified detail message.
* The cause is not initialized, and may subsequently be initialized by a

View File

@ -17,6 +17,8 @@
*/
package cn.topiam.employee.common.exception;
import org.springframework.http.HttpStatus;
import cn.topiam.employee.support.exception.TopIamException;
/**
@ -26,6 +28,14 @@ import cn.topiam.employee.support.exception.TopIamException;
* Created by support@topiam.cn on 2023/8/26 18:01
*/
public class SmsMessageSendException extends TopIamException {
public SmsMessageSendException() {
super("message_send_error", "发送短信消息失败", HttpStatus.INTERNAL_SERVER_ERROR);
}
public SmsMessageSendException(Throwable cause) {
super(cause, "message_send_error", "发送短信消息失败", HttpStatus.INTERNAL_SERVER_ERROR);
}
/**
* Constructs a new runtime exception with the specified detail message.
* The cause is not initialized, and may subsequently be initialized by a

File diff suppressed because one or more lines are too long

View File

@ -40,9 +40,6 @@ const QqOauthConfig = (props: { isCreate: boolean }) => {
placeholder={intl.formatMessage({
id: 'pages.authn.identity_provider.config.alipay_oauth.app_id.placeholder',
})}
extra={intl.formatMessage({
id: 'pages.authn.identity_provider.config.alipay_oauth.app_id.extra',
})}
/>
<ProFormText.Password
rules={[{ required: true }]}
@ -53,9 +50,6 @@ const QqOauthConfig = (props: { isCreate: boolean }) => {
placeholder={intl.formatMessage({
id: 'pages.authn.identity_provider.config.alipay_oauth.app_private_key.placeholder',
})}
extra={intl.formatMessage({
id: 'pages.authn.identity_provider.config.alipay_oauth.app_private_key.extra',
})}
fieldProps={{ autoComplete: 'off' }}
/>
<ProFormText.Password
@ -67,9 +61,6 @@ const QqOauthConfig = (props: { isCreate: boolean }) => {
placeholder={intl.formatMessage({
id: 'pages.authn.identity_provider.config.alipay_oauth.alipay_public_key.placeholder',
})}
extra={intl.formatMessage({
id: 'pages.authn.identity_provider.config.alipay_oauth.alipay_public_key.extra',
})}
fieldProps={{ autoComplete: 'off' }}
/>
{!isCreate && <CallbackUrl />}

View File

@ -40,9 +40,6 @@ const GiteeOauthConfig = (props: { isCreate: boolean }) => {
placeholder={intl.formatMessage({
id: 'pages.authn.identity_provider.config.gitee_oauth.client_id.placeholder',
})}
extra={intl.formatMessage({
id: 'pages.authn.identity_provider.config.gitee_oauth.client_id.extra',
})}
/>
<ProFormText.Password
rules={[{ required: true }]}
@ -53,9 +50,6 @@ const GiteeOauthConfig = (props: { isCreate: boolean }) => {
placeholder={intl.formatMessage({
id: 'pages.authn.identity_provider.config.gitee_oauth.client_secret.placeholder',
})}
extra={intl.formatMessage({
id: 'pages.authn.identity_provider.config.gitee_oauth.client_secret.extra',
})}
fieldProps={{ autoComplete: 'off' }}
/>
{!isCreate && <CallbackUrl />}

View File

@ -40,9 +40,6 @@ const QqOauthConfig = (props: { isCreate: boolean }) => {
placeholder={intl.formatMessage({
id: 'pages.authn.identity_provider.config.github_oauth.client_id.placeholder',
})}
extra={intl.formatMessage({
id: 'pages.authn.identity_provider.config.github_oauth.client_id.extra',
})}
/>
<ProFormText.Password
rules={[{ required: true }]}
@ -53,9 +50,6 @@ const QqOauthConfig = (props: { isCreate: boolean }) => {
placeholder={intl.formatMessage({
id: 'pages.authn.identity_provider.config.github_oauth.client_secret.placeholder',
})}
extra={intl.formatMessage({
id: 'pages.authn.identity_provider.config.github_oauth.client_secret.extra',
})}
fieldProps={{ autoComplete: 'off' }}
/>
{!isCreate && <CallbackUrl />}

View File

@ -65,33 +65,19 @@ export default {
'pages.authn.identity_provider.config.gitee_oauth.client_secret': '客户端秘钥',
'pages.authn.identity_provider.config.gitee_oauth.client_secret.placeholder':
'请填写ClientSecret',
'pages.authn.identity_provider.config.gitee_oauth.client_id.extra': 'Gitee应用的Client ID',
'pages.authn.identity_provider.config.gitee_oauth.client_secret.extra':
'Gitee应用生成的Client secret',
'pages.authn.identity_provider.config.github_oauth.client_id':
'客户端ID',
'pages.authn.identity_provider.config.github_oauth.client_id': '客户端ID',
'pages.authn.identity_provider.config.github_oauth.client_id.placeholder': '请填写Client ID',
'pages.authn.identity_provider.config.github_oauth.client_secret':
'客户端秘钥',
'pages.authn.identity_provider.config.github_oauth.client_secret': '客户端秘钥',
'pages.authn.identity_provider.config.github_oauth.client_secret.placeholder':
'请填写Client Secret',
'pages.authn.identity_provider.config.github_oauth.client_id.extra': 'GitHub应用的Client ID',
'pages.authn.identity_provider.config.github_oauth.client_secret.extra':
'GitHub应用生成的Client secret',
'pages.authn.identity_provider.config.alipay_oauth.app_id': '应用ID',
'pages.authn.identity_provider.config.alipay_oauth.app_id.placeholder': '请填写应用ID',
'pages.authn.identity_provider.config.alipay_oauth.app_id.extra': 'xxxxxxxxx',
'pages.authn.identity_provider.config.alipay_oauth.app_id.placeholder.extra': 'xxxxxxx',
'pages.authn.identity_provider.config.alipay_oauth.app_private_key': '应用私钥',
'pages.authn.identity_provider.config.alipay_oauth.app_private_key.placeholder':
'请填写应用私钥',
'pages.authn.identity_provider.config.alipay_oauth.app_private_key.extra': 'xxxxxxxxxxx',
'pages.authn.identity_provider.config.alipay_oauth.app_private_key.placeholder': '请填写应用私钥',
'pages.authn.identity_provider.config.alipay_oauth.alipay_public_key': '支付宝公钥',
'pages.authn.identity_provider.config.alipay_oauth.alipay_public_key.placeholder':
'请填写支付宝公钥',
'pages.authn.identity_provider.config.alipay_oauth.alipay_public_key.extra': 'xxxxxxxxxxxxx',
'pages.authn.identity_provider.config.wechat_scan_code.app_id.extra':
'微信扫码登录开发申请获取的AppId',
'pages.authn.identity_provider.config.wechat_scan_code.app_id.placeholder': '请填写获取的AppId',

View File

@ -42,7 +42,6 @@ import cn.topiam.employee.common.entity.setting.MailTemplateEntity;
import cn.topiam.employee.common.enums.MailType;
import cn.topiam.employee.common.enums.MessageCategory;
import cn.topiam.employee.common.exception.MailMessageSendException;
import cn.topiam.employee.common.exception.MessageSendException;
import cn.topiam.employee.common.exception.SmsMessageSendException;
import cn.topiam.employee.common.message.mail.MailNoneProviderSend;
import cn.topiam.employee.common.message.mail.MailProviderSend;
@ -183,7 +182,7 @@ public class NoticeMessageListener extends AbstractMessageListener {
}
} catch (Exception e) {
log.error("发送短信消息异常 params:{}, error: {}", smsParam, e.getMessage());
throw new MessageSendException(e);
throw new SmsMessageSendException(e);
}
}
@ -254,7 +253,7 @@ public class NoticeMessageListener extends AbstractMessageListener {
mailSendRecordRepository.save(record);
} catch (Exception e) {
log.error("邮件信息发送失败: {}", e.getMessage());
throw new MailMessageSendException("邮件信息发送失败!", e);
throw new MailMessageSendException(e);
}
}

File diff suppressed because one or more lines are too long