|
@@ -27,6 +27,12 @@
|
27
|
27
|
</template>
|
28
|
28
|
|
29
|
29
|
<script>
|
|
30
|
+import {
|
|
31
|
+ AES,
|
|
32
|
+ mode,
|
|
33
|
+ pad,
|
|
34
|
+ enc
|
|
35
|
+ } from "crypto-js";
|
30
|
36
|
// 注意事项:个人微信需要关注微工作台,否则会导致没有userId(userId为openID)登录失败
|
31
|
37
|
import { decode } from "js-base64";
|
32
|
38
|
import LoadIng from "./../views/loading.vue";
|
|
@@ -199,6 +205,16 @@ export default {
|
199
|
205
|
}
|
200
|
206
|
});
|
201
|
207
|
},
|
|
208
|
+ //aes加密-登录
|
|
209
|
+ encryptByEnAESLogin(data) {
|
|
210
|
+ data = enc.Utf8.parse(data);
|
|
211
|
+ let Key = enc.Utf8.parse('Aes2Util666AQWER');
|
|
212
|
+ let tmpAES = AES.encrypt(data, Key, {
|
|
213
|
+ mode: mode.ECB,
|
|
214
|
+ padding: pad.Pkcs7,
|
|
215
|
+ });
|
|
216
|
+ return tmpAES.toString();
|
|
217
|
+ },
|
202
|
218
|
// 账号密码登录
|
203
|
219
|
zlogin() {
|
204
|
220
|
console.log(this);
|
|
@@ -213,6 +229,9 @@ export default {
|
213
|
229
|
var postData = this.isSSo
|
214
|
230
|
? { username: ssoJson.a, password: ssoJson.u, t: false }
|
215
|
231
|
: { username: this.zhanghao, password: this.mima };
|
|
232
|
+ postData = {
|
|
233
|
+ k: this.encryptByEnAESLogin(JSON.stringify(postData))
|
|
234
|
+ };
|
216
|
235
|
this.$http.post("service/auth/loginEncrypt", postData).then((res) => {
|
217
|
236
|
that.loading = false;
|
218
|
237
|
if (res.data && res.data.state == 200) {
|