mirror of
https://github.com/jumpserver/lina.git
synced 2025-09-20 02:31:43 +00:00
feat: 短信迁移
This commit is contained in:
@@ -14,6 +14,7 @@ import DingTalk from './DingTalk'
|
|||||||
import FeiShu from './FeiShu'
|
import FeiShu from './FeiShu'
|
||||||
import WeCom from './WeCom'
|
import WeCom from './WeCom'
|
||||||
import SSO from './SSO'
|
import SSO from './SSO'
|
||||||
|
import SMS from '../SMS'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'Auth',
|
name: 'Auth',
|
||||||
@@ -29,7 +30,7 @@ export default {
|
|||||||
this.$t('setting.AuthMethod'), [
|
this.$t('setting.AuthMethod'), [
|
||||||
'AUTH_CAS', 'AUTH_OPENID',
|
'AUTH_CAS', 'AUTH_OPENID',
|
||||||
'AUTH_WECOM', 'AUTH_DINGTALK', 'AUTH_FEISHU',
|
'AUTH_WECOM', 'AUTH_DINGTALK', 'AUTH_FEISHU',
|
||||||
'AUTH_RADIUS', 'AUTH_SSO'
|
'AUTH_RADIUS', 'AUTH_SSO', 'SMS_ENABLED'
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@@ -61,6 +62,9 @@ export default {
|
|||||||
},
|
},
|
||||||
AUTH_SSO: {
|
AUTH_SSO: {
|
||||||
component: SSO
|
component: SSO
|
||||||
|
},
|
||||||
|
SMS_ENABLED: {
|
||||||
|
component: SMS
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
submitMethod() {
|
submitMethod() {
|
||||||
@@ -70,7 +74,7 @@ export default {
|
|||||||
// 这个页面不去提交auth这些
|
// 这个页面不去提交auth这些
|
||||||
const removeFields = [
|
const removeFields = [
|
||||||
'AUTH_CAS', 'AUTH_OPENID', 'AUTH_WECOM', 'AUTH_DINGTALK',
|
'AUTH_CAS', 'AUTH_OPENID', 'AUTH_WECOM', 'AUTH_DINGTALK',
|
||||||
'AUTH_FEISHU', 'AUTH_RADIUS', 'AUTH_SSO'
|
'AUTH_FEISHU', 'AUTH_RADIUS', 'AUTH_SSO', 'SMS_ENABLED'
|
||||||
]
|
]
|
||||||
for (const i of removeFields) {
|
for (const i of removeFields) {
|
||||||
delete data[i]
|
delete data[i]
|
||||||
|
@@ -42,7 +42,7 @@ export default {
|
|||||||
[
|
[
|
||||||
this.$t('common.BasicInfo'),
|
this.$t('common.BasicInfo'),
|
||||||
[
|
[
|
||||||
'AUTH_SMS', 'SMS_TEST_PHONE',
|
'SMS_ENABLED', 'SMS_TEST_PHONE',
|
||||||
'ALIBABA_ACCESS_KEY_ID', 'ALIBABA_ACCESS_KEY_SECRET', 'ALIBABA_SMS_SIGN_AND_TEMPLATES'
|
'ALIBABA_ACCESS_KEY_ID', 'ALIBABA_ACCESS_KEY_SECRET', 'ALIBABA_SMS_SIGN_AND_TEMPLATES'
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
|
@@ -42,7 +42,7 @@ export default {
|
|||||||
[
|
[
|
||||||
this.$t('common.BasicInfo'),
|
this.$t('common.BasicInfo'),
|
||||||
[
|
[
|
||||||
'AUTH_SMS', 'SMS_TEST_PHONE',
|
'SMS_ENABLED', 'SMS_TEST_PHONE',
|
||||||
'TENCENT_SECRET_ID', 'TENCENT_SECRET_KEY', 'TENCENT_SDKAPPID', 'TENCENT_SMS_SIGN_AND_TEMPLATES'
|
'TENCENT_SECRET_ID', 'TENCENT_SECRET_KEY', 'TENCENT_SDKAPPID', 'TENCENT_SMS_SIGN_AND_TEMPLATES'
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
|
@@ -1,15 +1,16 @@
|
|||||||
<template>
|
<template>
|
||||||
<div>
|
<BaseAuth v-model="value" :title="$t('setting.SMS')">
|
||||||
<IBox>
|
<IBox>
|
||||||
<el-radio v-model="smsType" label="alibaba">阿里</el-radio>
|
<el-radio v-model="smsType" label="alibaba">阿里</el-radio>
|
||||||
<el-radio v-model="smsType" label="tencent">腾讯</el-radio>
|
<el-radio v-model="smsType" label="tencent">腾讯</el-radio>
|
||||||
</IBox>
|
</IBox>
|
||||||
<SMSAlibaba v-if="smsType === 'alibaba'" />
|
<SMSAlibaba v-if="smsType === 'alibaba'" />
|
||||||
<SMSTencent v-if="smsType === 'tencent'" />
|
<SMSTencent v-if="smsType === 'tencent'" />
|
||||||
</div>
|
</BaseAuth>
|
||||||
</template>
|
</template>
|
||||||
<script>
|
<script>
|
||||||
|
|
||||||
|
import BaseAuth from '../Auth/Base'
|
||||||
import { IBox } from '@/components'
|
import { IBox } from '@/components'
|
||||||
import SMSAlibaba from './SMSAlibaba'
|
import SMSAlibaba from './SMSAlibaba'
|
||||||
import SMSTencent from './SMSTencent'
|
import SMSTencent from './SMSTencent'
|
||||||
@@ -17,6 +18,7 @@ import SMSTencent from './SMSTencent'
|
|||||||
export default {
|
export default {
|
||||||
name: 'SMS',
|
name: 'SMS',
|
||||||
components: {
|
components: {
|
||||||
|
BaseAuth,
|
||||||
IBox,
|
IBox,
|
||||||
SMSAlibaba,
|
SMSAlibaba,
|
||||||
SMSTencent
|
SMSTencent
|
||||||
|
Reference in New Issue
Block a user