|
@@ -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";
|
|
@@ -119,6 +125,16 @@ export default {
|
119
|
125
|
}
|
120
|
126
|
});
|
121
|
127
|
},
|
|
128
|
+ //aes加密-登录
|
|
129
|
+ encryptByEnAESLogin(data) {
|
|
130
|
+ data = enc.Utf8.parse(data);
|
|
131
|
+ let Key = enc.Utf8.parse('Aes2Util666AQWER');
|
|
132
|
+ let tmpAES = AES.encrypt(data, Key, {
|
|
133
|
+ mode: mode.ECB,
|
|
134
|
+ padding: pad.Pkcs7,
|
|
135
|
+ });
|
|
136
|
+ return tmpAES.toString();
|
|
137
|
+ },
|
122
|
138
|
// 账号密码登录
|
123
|
139
|
zlogin() {
|
124
|
140
|
console.log(this);
|
|
@@ -136,6 +152,9 @@ export default {
|
136
|
152
|
var postData = this.isSSo
|
137
|
153
|
? { username: ssoJson.a, password: ssoJson.u, t: false }
|
138
|
154
|
: { username: this.zhanghao, password: this.mima };
|
|
155
|
+ postData = {
|
|
156
|
+ k: this.encryptByEnAESLogin(JSON.stringify(postData))
|
|
157
|
+ };
|
139
|
158
|
this.$http.post("/service/auth/loginEncrypt", postData).then(res => {
|
140
|
159
|
that.loading = false;
|
141
|
160
|
if (res.data && res.data.state == 200) {
|