mirror of
https://github.com/TeaOSLab/EdgeAdmin.git
synced 2025-11-07 07:10:27 +08:00
SSH认证添加私钥时可以从私钥文件中直接拖入
This commit is contained in:
26
web/public/js/components/common/file-textarea.js
Normal file
26
web/public/js/components/common/file-textarea.js
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
Vue.component("file-textarea", {
|
||||||
|
props: ["value"],
|
||||||
|
data: function () {
|
||||||
|
let value = this.value
|
||||||
|
if (typeof value != "string") {
|
||||||
|
value = ""
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
realValue: value
|
||||||
|
}
|
||||||
|
},
|
||||||
|
mounted: function () {
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
drop: function (e) {
|
||||||
|
let that = this
|
||||||
|
e.dataTransfer.items[0].getAsFile().text().then(function (data) {
|
||||||
|
that.setValue(data)
|
||||||
|
})
|
||||||
|
},
|
||||||
|
setValue: function (value) {
|
||||||
|
this.realValue = value
|
||||||
|
}
|
||||||
|
},
|
||||||
|
template: `<textarea @drop.prevent="drop" ref="textarea" v-model="realValue"></textarea>`
|
||||||
|
})
|
||||||
@@ -49,8 +49,8 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>RSA私钥 *</td>
|
<td>RSA私钥 *</td>
|
||||||
<td>
|
<td>
|
||||||
<textarea name="privateKey" spellcheck="false"></textarea>
|
<file-textarea name="privateKey" spellcheck="false" placeholder="填入RSA私钥内容或者拖动私钥文件到当前框中"></file-textarea>
|
||||||
<p class="comment">用来生成登录SSH公钥的私钥</p>
|
<p class="comment">用来生成登录SSH公钥的私钥。</p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
|
|||||||
@@ -47,7 +47,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>RSA私钥 *</td>
|
<td>RSA私钥 *</td>
|
||||||
<td>
|
<td>
|
||||||
<textarea name="privateKey" spellcheck="false"></textarea>
|
<file-textarea name="privateKey" spellcheck="false" placeholder="填入RSA私钥内容或者拖动私钥文件到当前框中"></file-textarea>
|
||||||
<p class="comment">用来生成登录SSH公钥的私钥</p>
|
<p class="comment">用来生成登录SSH公钥的私钥</p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|||||||
@@ -50,7 +50,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>RSA私钥 *</td>
|
<td>RSA私钥 *</td>
|
||||||
<td>
|
<td>
|
||||||
<textarea name="privateKey" v-model="grant.privateKey" spellcheck="false"></textarea>
|
<file-textarea name="privateKey" v-model="grant.privateKey" spellcheck="false" placeholder="填入RSA私钥内容或者拖动私钥文件到当前框中"></file-textarea>
|
||||||
<p class="comment">用来生成登录SSH公钥的私钥</p>
|
<p class="comment">用来生成登录SSH公钥的私钥</p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|||||||
@@ -49,8 +49,8 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>RSA私钥 *</td>
|
<td>RSA私钥 *</td>
|
||||||
<td>
|
<td>
|
||||||
<textarea name="privateKey" v-model="grant.privateKey" spellcheck="false"></textarea>
|
<file-textarea name="privateKey" v-model="grant.privateKey" spellcheck="false" placeholder="填入RSA私钥内容或者拖动私钥文件到当前框中"></file-textarea>
|
||||||
<p class="comment">用来生成登录SSH公钥的私钥</p>
|
<p class="comment">用来生成登录SSH公钥的私钥。</p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
|
|||||||
Reference in New Issue
Block a user