Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
P
pica.cloud.web-education-admin
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
提交
打开侧边栏
com.pica.cloud.education.frontend
pica.cloud.web-education-admin
提交
d3f28e9f
提交
d3f28e9f
编写于
10月 08, 2019
作者:
chengxiang.li
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update
上级
6aa3b4a0
变更
5
展开全部
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
32 行增加
和
7 行删除
+32
-7
package-lock.json
package-lock.json
+7
-2
package.json
package.json
+1
-0
jsencrypt.min.js
src/plugins/jsencrypt.min.js
+0
-1
mixins.js
src/utils/mixins.js
+21
-2
login.vue
src/views/login.vue
+3
-2
未找到文件。
package-lock.json
浏览文件 @
d3f28e9f
...
...
@@ -2568,7 +2568,7 @@
},
"extract-text-webpack-plugin"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"http
://192.168.110.93:4873
/extract-text-webpack-plugin/-/extract-text-webpack-plugin-1.0.1.tgz"
,
"resolved"
:
"http
s://registry.npmjs.org
/extract-text-webpack-plugin/-/extract-text-webpack-plugin-1.0.1.tgz"
,
"integrity"
:
"sha1-yVvzy6rEnclvHcbgclSfu2VMzSw="
,
"dev"
:
true
,
"requires"
:
{
...
...
@@ -4154,6 +4154,11 @@
"resolved"
:
"https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz"
,
"integrity"
:
"sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
},
"jsencrypt"
:
{
"version"
:
"3.0.0-rc.1"
,
"resolved"
:
"http://192.168.110.93:4873/jsencrypt/-/jsencrypt-3.0.0-rc.1.tgz"
,
"integrity"
:
"sha512-gcvGaqerlUJy1Kq6tNgPYteVEoWNemu+9hBe2CdsCIz4rVcwjoTQ72iD1W76/PRMlnkzG0yVh7nwOOMOOUfKmg=="
},
"jsesc"
:
{
"version"
:
"1.3.0"
,
"resolved"
:
"https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz"
,
...
...
@@ -9121,7 +9126,7 @@
},
"webpack-sources"
:
{
"version"
:
"0.1.5"
,
"resolved"
:
"http
://192.168.110.93:4873
/webpack-sources/-/webpack-sources-0.1.5.tgz"
,
"resolved"
:
"http
s://registry.npmjs.org
/webpack-sources/-/webpack-sources-0.1.5.tgz"
,
"integrity"
:
"sha1-qh86vw8NdNtxEcQOUAuE+WZkB1A="
,
"dev"
:
true
,
"requires"
:
{
...
...
package.json
浏览文件 @
d3f28e9f
...
...
@@ -25,6 +25,7 @@
"
iscroll
"
:
"
^5.2.0
"
,
"
js-cookie
"
:
"
^2.2.0
"
,
"
js-md5
"
:
"
^0.7.3
"
,
"
jsencrypt
"
:
"
^3.0.0-rc.1
"
,
"
node-sass
"
:
"
^4.9.2
"
,
"
qrcode
"
:
"
^1.3.3
"
,
"
showdown
"
:
"
^1.6.4
"
,
...
...
src/plugins/jsencrypt.min.js
已删除
100644 → 0
浏览文件 @
6aa3b4a0
此差异已折叠。
点击以展开。
src/utils/mixins.js
浏览文件 @
d3f28e9f
import
fetch
from
'@/utils/fetch'
import
{
getBaseUrl
,
getReportUrl
,
getWorkApi
}
from
'@/utils/index'
import
{
CryptoJS
}
from
'@/plugins/aes'
import
{
JSEncrypt
}
from
'jsencrypt'
module
.
exports
=
{
data
:
function
()
{
...
...
@@ -29,20 +30,38 @@ module.exports = {
return
aesKey
;
},
// AES encrypt
AesEncrypt
(
content
)
{
let
key
=
this
.
getAesKey
(
16
);
AesEncrypt
(
content
,
key
)
{
//
let key = this.getAesKey(16);
let
sKey
=
CryptoJS
.
enc
.
Utf8
.
parse
(
key
);
let
sContent
=
CryptoJS
.
enc
.
Utf8
.
parse
(
content
);
let
encrypted
=
CryptoJS
.
AES
.
encrypt
(
sContent
,
sKey
,
{
mode
:
CryptoJS
.
mode
.
ECB
,
padding
:
CryptoJS
.
pad
.
Pkcs7
});
return
encrypted
.
toString
();
},
// get RSA PublicKey
getRsaPublicKey
(){
// 请求接口获取 publicKey
let
publicKey
=
"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDlOJu6TyygqxfWT7eLtGDwajtNFOb9I5XRb6khyfD1Yt3YiCgQWMNW649887VGJiGr/L5i2osbl8C9+WJTeucF+S76xFxdU6jE0NQ+Z+zEdhUTooNRaY5nZiu5PgDB0ED/ZKBUSLKL7eibMxZtMlUDHjm4gwQco1KRMDSmXSMkDwIDAQAB"
;
return
publicKey
;
},
// RSA encrypt
RsaEncrypt
(
data
){
let
_encrypt
=
new
JSEncrypt
();
let
boss_public_key
=
this
.
getRsaPublicKey
();
_encrypt
.
setPublicKey
(
boss_public_key
);
let
encrypted
=
_encrypt
.
encrypt
(
data
);
return
encrypted
;
},
getEncryptParams
(
obj
)
{
// obj为具体的json传参
let
key
=
this
.
getAesKey
(
16
);
console
.
log
(
'key::::::: '
,
key
)
let
params
=
{
key
:
''
,
content
:
''
};
params
.
content
=
this
.
AesEncrypt
(
obj
,
key
);
params
.
key
=
this
.
RsaEncrypt
(
key
);
return
params
;
},
getUrlPara
(
obj
)
{
let
dataStr
=
''
let
list
=
[];
...
...
src/views/login.vue
浏览文件 @
d3f28e9f
...
...
@@ -121,8 +121,9 @@
ssoLogin2
();
//初始化登录信息
vm
=
this
;
let
aesResult
=
this
.
AesEncrypt
({
'a'
:
11
});
console
.
log
(
'aesResult>>>>>>>>>>>>> '
,
aesResult
)
let
finalRequest
=
this
.
getEncryptParams
({
a
:
1
,
b
:
3
})
console
.
log
(
'>>>>>>>>> finalRequest '
,
finalRequest
)
},
methods
:
{
// 修改token
...
...
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录