|
@@ -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";
|
|
@@ -256,6 +262,16 @@ export default {
|
256
|
262
|
}
|
257
|
263
|
});
|
258
|
264
|
},
|
|
265
|
+ //aes加密-登录
|
|
266
|
+ encryptByEnAES(data) {
|
|
267
|
+ data = enc.Utf8.parse(data);
|
|
268
|
+ let Key = enc.Utf8.parse('Aes2Util666AQWER');
|
|
269
|
+ let tmpAES = AES.encrypt(data, Key, {
|
|
270
|
+ mode: mode.ECB,
|
|
271
|
+ padding: pad.Pkcs7,
|
|
272
|
+ });
|
|
273
|
+ return tmpAES.toString();
|
|
274
|
+ },
|
259
|
275
|
// 账号密码登录
|
260
|
276
|
zlogin() {
|
261
|
277
|
console.log(this);
|
|
@@ -273,6 +289,9 @@ export default {
|
273
|
289
|
var postData = this.isSSo
|
274
|
290
|
? { username: ssoJson.a, password: ssoJson.u, t: false }
|
275
|
291
|
: { username: this.zhanghao, password: this.mima };
|
|
292
|
+ postData = {
|
|
293
|
+ k: this.encryptByEnAESLogin(JSON.stringify(postData))
|
|
294
|
+ };
|
276
|
295
|
this.$http.post("service/auth/loginEncrypt", postData).then(res => {
|
277
|
296
|
that.loading = false;
|
278
|
297
|
if (res.data && res.data.state == 200) {
|