Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
L
login
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
EzijingWeb
login
Commits
5106cab7
提交
5106cab7
authored
11月 18, 2020
作者:
王鹏飞
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
新增实操系统登录
上级
01c61335
隐藏空白字符变更
内嵌
并排
正在显示
11 个修改的文件
包含
246 行增加
和
49 行删除
+246
-49
.config.dev.js
.config.dev.js
+3
-0
.config.pro.js
.config.pro.js
+3
-0
.config.test.js
.config.test.js
+3
-0
dev.ezijing.com.key
build/dev.ezijing.com.key
+25
-25
dev.ezijing.com.pem
build/dev.ezijing.com.pem
+22
-22
layout.vue
src/pages/xlearn/components/layout.vue
+2
-2
login_bg.png
src/pages/xtraining/assets/login_bg.png
+0
-0
layout.vue
src/pages/xtraining/components/layout.vue
+116
-0
login.vue
src/pages/xtraining/login.vue
+22
-0
password.vue
src/pages/xtraining/password.vue
+28
-0
routes.js
src/router/routes.js
+22
-0
没有找到文件。
.config.dev.js
浏览文件 @
5106cab7
...
...
@@ -64,6 +64,9 @@ module.exports = {
},
xlearn
:
{
url
:
'http://x-learning2.ezijing.com'
},
xtraining
:
{
url
:
'http://x-training2.ezijing.com'
}
}
}
.config.pro.js
浏览文件 @
5106cab7
...
...
@@ -45,6 +45,9 @@ module.exports = {
},
xlearn
:
{
url
:
'http://x-learning.ezijing.com'
},
xtraining
:
{
url
:
'http://x-training.ezijing.com'
}
}
}
.config.test.js
浏览文件 @
5106cab7
...
...
@@ -46,6 +46,9 @@ module.exports = {
},
xlearn
:
{
url
:
'http://x-learning2.ezijing.com'
},
xtraining
:
{
url
:
'http://x-training2.ezijing.com'
}
}
}
build/dev.ezijing.com.key
浏览文件 @
5106cab7
-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEA
gddAmdjWL+4JUXvmiR/lr9cbdoctEGLwdLpnIrRlL/oVKubZ
TrASed5pA2kHKUbbV9i64iNIzn668ziytivudRiuGL4wBTPdtlpkSty9ij0ZHZXe
23oWQ73fV3FNROp3ekLmIYHqo2ep5hhfq1A4Sey7IM1Z0A9OF6MV7Tgqm+8a6Fy4
eNbgx99f0n7nquGjYZ3RcnU0j6xzfQhOqOYmhk4flQqSx6Mb6sSmWM7V4/h/554L
QyJNV3ngNfT3ZFmAmhIZt7n+o3svzIqwghiZSj0K9jyE7zbSZjVUBEQztFUcfYgP
ZQfZFFsdgIkFSvR3cXIpIiN8oPf8xK6naApOXwIDAQABAoIBAHKlKKJvZvgdO1ca
ir1rT7jKu7IVu4GritvWtzhahrotHEGsYhZru3SmIJ1lQHB+4zAW6zS/qQrDtbkK
yCm4cq4sI5UvYWFGoa7g84tyi12jgyiva37ptv0Li0g/f9WpHePzbBYMC61K3CaS
QO8YPwtvHu/gwjvHN9IBK1wxatYRriAfR6CF2+pfZXhlq3nprc0z9YypExLg2Swa
ML1uQGLObDHAFKheVFYOgWOncMbG5eXNV9mdfzoUuc+mkENDtynQUTzI2ZM4OZFr
uMjto7y4RLFu463Rg0ijg2MXL4FbygzclaePNL7YBS6wed0Z8cE26FvbG5vM//Qc
qYK+WBECgYEA0FdJ7tPzgBvn4VsvBBdA8gmmFmmD/TJxehrxAwn/x0QkcZa6ngxJ
ScgcicJ2OSM049zId35KA4OV7aGUC6QKdG6JbL00Wqg9xWbsHiiB9XzV1iDghTug
35cDWhRN8SnMgBhQ85l5ps8NJuLS/fqLBK0/yeE54mkWKqvD4JS39KcCgYEAn4rl
Uc4PQ/xkgCKCTOCIYmzvDUuZcS0pA0MU/uJ/aQIwaJFanIehczs6Wg/Gb0YhKx0h
cMDuvZYY2XjbCic8eDNE7ED0hUHBAa8VAQZwS22ds/qNoooCO5UcHPRevenb/dIk
oKQTrI+4e5izQtuV3YLJMeH5Ba9bUP45iaZDt4kCgYEAnBGnmrc/46oD7HdoIwJg
bm/38TYd3+CXzUa9YO9uohFT05t8NMUzaYf0iOYZtfe/uSo9KfZ672L1P0wZIRdD
lbDwVXru6zK5A1V0b6scn49iiMOcLXJbsuLnaeVn9c7AGP0eNz2zOdhFG+oy8Htt
BJXcARktSYQ7TL/bPjNqEmUCgYB54o8XVCltcyEEk1igitkm+LoYmiz7vdibWWBs
6XUVMErzWDi1ZRj/A7ysmWisEhO88GBf18WMqWMKob4Vn6we2GxLYcRtGbLuKmgN
hHG97lyQ51XVW0IhauUzaa4HwOYEn8rDvxYYuyPhqOMqrL9tn0E+DrlEkpdc5Rvo
AVGyoQKBgGYvAeoKrdkfLUUnvRBIju9/bg5H6t1MY8lYi4WEnL+aPn056LV43LU9
+gF7+S7f8Er6WiJCCb7laYeDyC5adqnF/fI//4iNsarid86blirXfJMSfTG+GkZM
OEBHd/sX0IbRUt6MCxiG3Znmdpny3/MG4CegPMtdohQktQEAS2yJ
MIIEowIBAAKCAQEA
9MjUExxOj6tfMUaU+t/k0+VokVkh1GVZACLPdxR2VcjjOkaI
qloY4TK4/uybncLhoqu9ggyiJFNmXVLxe2TxReGXhR8tAc0RTCuaFv0oHJ7HXI48
CZ/zc8sgjyd7XsuyRurKwpHWXfy9FMHE7r/9R+IUHAkIPmZ17qlwqphlePK8I1fn
DU/LOvglXPIlR55TUe6NKVoCPZXQEHHPZClH0qdnXFiUq5I1f6GMUoGCbV5DLECb
OAndCP/snqakw8oeLmoBGSig/FGrc/41l2DJxyIxm/CfaEhfnSN4hvOTAFXcro9c
gyy88H1BfT/bEhM7OO+RRaKUrV5CieeIOEmvGQIDAQABAoIBAGmkcsJ8qPsgPskJ
aSqMjjlU/Lgd+5eq1apVW6xMzHVhaY+w+TJsB+jI90Yt30tK3A5UiEkkIqYCyF7m
eQmEGwzJu5bcSZRJaHmzJ6FcSH9xlyC+0fJlcbA7riWaKIhU6O/qTO+D+Tw+42ud
5NwVR75KN9uRmlkz5xnFTraRZtm3MJmA7dwXK3hrN+dFJR2vLO3KBAtpgtpPdkK1
ObpJQ1Q7jsnEmODVRZ7n1CKZEDmXd8GBPA/jCVqgiEbVVCdkhHkyxyIMQenBReyy
tJIPf7CdL3O3PPsThhMa1P2CP/xehS4bcQSLw9wtNTJcvVPHTvffHKOKUfhUxkHu
0cpl+zECgYEA/jzySW/br7W+xS2e4VBHzY+UZJwxd/3mY3d/kasMV1zuipr6WOhQ
FVsd5uJXPRr+rHBypwyOIlP205V2K5oQEK0yT+tF+IBvKGdJv89wskCgrXcD3Kfb
dCFbt014pHw89A8jb8LBbGOPH6jhZhGkxP33CJdVPtncUc4m0hj4HHcCgYEA9nsc
KcCZOIYRlZmJ93DoukhjxaouGFDTOZoujaqasrfXUaWRnpZYekDZWa1NneOzLBEz
h1RwPcmeYLCVRmXtpRzLOKXfJY0gGSJr979I0AVkzj8A9NZcU/HxUP0GqpwBbzAp
EEShQVhjYppQ62KAwZ1tbsVWX2V1SBsa3McExO8CgYEA6kVy5aTDhOgugDeHnguB
/rN9hDBBjVZTQ/jLfolld+NUlDg21FJN6T/rD+Qli1MitfdwTupM1ukUGugw2gC/
KP7Py8D62wBObaav2KXoLPlMlkuDLYMnv501jHVA5CDvcd25Q7Ts01nyerP97zX2
5Oc5CZuZm67ZTDBwqU0E5AUCgYBIC2wL+DPRBb8WDy74mJQt/wLKwBeBG/7hk2OQ
HRHis0HIp7CMvj1WXqYpRDKvt+KjOtPo9pFoPgqBEJxRW3G/FU+BW1qCS2HadulA
HTVXOHxinJ/W8OFD2DBFD/Bm5fq1WUpnaugHhaJnK9wDMWOZND7MZfn9IFbLoMCV
T8bhGQKBgG7qsZhI9ldAqooZQ1xSua/2SBc8GI8d03g7y8kZkkx/XclbEz6X6wUu
U3PVL+neY8Qw3JxC1cHS++KIdHR2ZSoTpF00A4QvDJL0+eo1KgI88vRV8QaWLxPB
ahvXwmkKW2+jgvCAqFtepZx/KsKpQW+x3GOJyhl2tIT8sZwRmE6u
-----END RSA PRIVATE KEY-----
build/dev.ezijing.com.pem
浏览文件 @
5106cab7
-----BEGIN CERTIFICATE-----
MIIF
iDCCBHCgAwIBAgIQAepAKb4wAxmrtof7BwPQSD
ANBgkqhkiG9w0BAQsFADBu
MIIF
hzCCBG+gAwIBAgIQCzEi4VmynSzbyBV1UEXGoj
ANBgkqhkiG9w0BAQsFADBu
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
d3cuZGlnaWNlcnQuY29tMS0wKwYDVQQDEyRFbmNyeXB0aW9uIEV2ZXJ5d2hlcmUg
RFYgVExTIENBIC0gRzEwHhcNM
TkxMTA4MDAwMDAwWhcNMjAxMTA3MTIwMDAw
WjAa
RFYgVExTIENBIC0gRzEwHhcNM
jAxMTA5MDAwMDAwWhcNMjExMTA5MjM1OTU5
WjAa
MRgwFgYDVQQDEw9kZXYuZXppamluZy5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IB
DwAwggEKAoIBAQ
CB10CZ2NYv7glRe+aJH+Wv1xt2hy0QYvB0umcitGUv+hUq5tlO
sBJ53mkDaQcpRttX2LriI0jOfrrzOLK2K+51GK4YvjAFM922WmRK3L2KPRkdld7b
ehZDvd9XcU1E6nd6QuYhgeqjZ6nmGF+rUDhJ7LsgzVnQD04XoxXtOCqb7xroXLh4
1uDH31/Sfueq4aNhndFydTSPrHN9CE6o5iaGTh+VCpLHoxvqxKZYztXj+H/nngtD
Ik1XeeA19PdkWYCaEhm3uf6jey/MirCCGJlKPQr2PITvNtJmNVQERDO0VRx9iA9l
B9kUWx2AiQVK9HdxcikiI3yg9/zErqdoCk5fAgMBAAGjggJ0MIICcD
AfBgNVHSME
GDAWgBRVdE+yck/1YLpQ0dfmUVyaAYca1zAdBgNVHQ4EFgQU
28ndXe6qIDlhPWX5
+gzJoRhaQQo
wGgYDVR0RBBMwEYIPZGV2LmV6aWppbmcuY29tMA4GA1UdDwEB/wQE
DwAwggEKAoIBAQ
D0yNQTHE6Pq18xRpT63+TT5WiRWSHUZVkAIs93FHZVyOM6Roiq
WhjhMrj+7JudwuGiq72CDKIkU2ZdUvF7ZPFF4ZeFHy0BzRFMK5oW/SgcnsdcjjwJ
n/NzyyCPJ3tey7JG6srCkdZd/L0UwcTuv/1H4hQcCQg+ZnXuqXCqmGV48rwjV+cN
T8s6+CVc8iVHnlNR7o0pWgI9ldAQcc9kKUfSp2dcWJSrkjV/oYxSgYJtXkMsQJs4
Cd0I/+yepqTDyh4uagEZKKD8Uatz/jWXYMnHIjGb8J9oSF+dI3iG85MAVdyuj1yD
LLzwfUF9P9sSEzs475FFopStXkKJ54g4Sa8ZAgMBAAGjggJzMIICbz
AfBgNVHSME
GDAWgBRVdE+yck/1YLpQ0dfmUVyaAYca1zAdBgNVHQ4EFgQU
kRHkmubxZAvEWtCY
IBT9sw/3Yb8
wGgYDVR0RBBMwEYIPZGV2LmV6aWppbmcuY29tMA4GA1UdDwEB/wQE
AwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwTAYDVR0gBEUwQzA3
BglghkgBhv1sAQIwKjAoBggrBgEFBQcCARYcaHR0cHM6Ly93d3cuZGlnaWNlcnQu
Y29tL0NQUzAIBgZngQwBAgEwgYAGCCsGAQUFBwEBBHQwcjAkBggrBgEFBQcwAYYY
aHR0cDovL29jc3AuZGlnaWNlcnQuY29tMEoGCCsGAQUFBzAChj5odHRwOi8vY2Fj
ZXJ0cy5kaWdpY2VydC5jb20vRW5jcnlwdGlvbkV2ZXJ5d2hlcmVEVlRMU0NBLUcx
LmNydDAJBgNVHRMEAjAAMIIBB
QYKKwYBBAHWeQIEAgSB9gSB8wDxAHYApLkJkLQY
WBSHuxOizGdwCjw1mAT5G9+443fNDsgN3BAAAAFuSnTaJgAABAMARzBFAiEAtYCW
PLYE6pylBOsB1MmETgxGpYrG64Osn/XXyJlh+/UCIEnttMCBvNif4hpJfAQibP/Q
bJ9w0VYC59hi8Tmcf/mfAHcAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFx
RVgAAAFuSnTZSQAABAMASDBGAiEAsMgDWdSJ5d2jiXoNyxJ5FY7+3PET59vgvxi9
Eev9MwECIQC3sfR8sRWxJg82xH7lIA9sN87p7fLmr+KyhnuAK+2bcjANBgkqhkiG
9w0BAQsFAAOCAQEAOXMhz5dapVgYoLe23i+rEbBeO648c3cAO11qubqE0b5ie2bY
4DuatptwiLA47xfSVbFF0Y44cPL1b0zHe+Ki9TpcFP+TQ/+cPD2bPrqovI2uh8Qi
1RU7baLoYO9t7NxaPXh9RtRLUufJHas7HcWtLw/nPvVi+SuhgiiPytWdVM64dIPz
+nP9YY6wZhp4S/vNw5T7LARaw28xrEPzgCzWoXBUDyLB1slU3A2Uu+vl4lilcVeF
B
/hl/75PWIdlxeRsD2V4TGCg796eL1BTVYEh7+mjvvaft+1/jwofKtGxg34YZHfl
6M22MuuP1pLviPZEE4ZlPXvltUV/Qq47LvZkTg==
LmNydDAJBgNVHRMEAjAAMIIBB
AYKKwYBBAHWeQIEAgSB9QSB8gDwAHYA9lyUL9F3
MCIUVBgIMJRWjuNNExkzv98MLyALzE7xZOMAAAF1qpa6jQAABAMARzBFAiAwHOcp
Ua1H0WK4OZUHiQ1rndqnYxPHhP9XWunwpRMoagIhAOB2MPSW9M4qj6Yih7eQkydl
lgawpoBZzRzhisU+TN67AHYAXNxDkv7mq0VEsV6a1FbmEDf71fpH3KFzlLJe5vbH
DsoAAAF1qpa63gAABAMARzBFAiEA92ZeW0PgyWW3j+3wypLS0O/wI63C+x0WTvMZ
Vngp6AMCIBoThjaKif+XY11YbaV89ndqs1nDlzbEfBrFftoB9fchMA0GCSqGSIb3
DQEBCwUAA4IBAQA2geo9wQAd+vx+lwAafVRxCBQyBiS0qT413ewYpZYDnSkLX0l1
5kRdxDGWQhPzOio0ckj/jOtOlbbSsiovBBVTyYPB8WfkNjMd0psMNx2e6Wy/WKkQ
X3DqEOB4XGg0RwpebiAmz6lWxyFwIAbCrwCntkkaIF4LnIvczn6pvPFBtK2nXJJC
HL0Igbxo+xJLt3Hql7TcwkFDXz/LIB8AwhhkkhhwW45r3Eyjw8eOyzvflDPwSNH+
B
yadQ+AH4H4vYYVo0ILNIPCdaokLQ+u4FttB9VQ+iGmpJ56Yg2muxWh8Qckca+vH
40RbC5aK1RSy2RIRpC5fwvq2JuV/CksP5G5Q
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEqjCCA5KgAwIBAgIQAnmsRYvBskWr+YBTzSybsTANBgkqhkiG9w0BAQsFADBh
...
...
src/pages/xlearn/components/layout.vue
浏览文件 @
5106cab7
...
...
@@ -16,12 +16,12 @@
</div>
</div>
</section>
<footer
class=
"footer"
>
<
!--
<
footer
class=
"footer"
>
<p
class=
"t2"
>
Copyright © 2020 Zijing Education. All rights reserved.
<br
/>
清控紫荆(北京)教育科技股份有限公司 京ICP证150431号 京公网安备 11010802023681号
</p>
</footer>
</footer>
-->
</div>
</
template
>
...
...
src/pages/xtraining/assets/login_bg.png
0 → 100644
浏览文件 @
5106cab7
差异被折叠。
点击展开。
src/pages/xtraining/components/layout.vue
0 → 100644
浏览文件 @
5106cab7
<
template
>
<div
class=
"wrapper"
>
<header
class=
"header"
>
<div
class=
"header-title"
>
<a
:href=
"url"
>
{{
title
}}
</a>
</div>
</header>
<section
class=
"main"
>
<div
class=
"bg"
></div>
<div
class=
"inner"
>
<div
class=
"main-hd hidden-xs-only"
>
<h1
class=
"login-title"
>
{{
subTitle
}}
</h1>
</div>
<div
class=
"main-bd"
>
<router-view></router-view>
</div>
</div>
</section>
<!--
<footer
class=
"footer"
>
<p
class=
"t2"
>
Copyright © 2020 Zijing Education. All rights reserved.
<br
/>
清控紫荆(北京)教育科技股份有限公司 京ICP证150431号 京公网安备 11010802023681号
</p>
</footer>
-->
</div>
</
template
>
<
script
>
export
default
{
data
()
{
return
{
title
:
'金融数字化营销实操系统'
,
subTitle
:
''
,
url
:
webConf
.
others
.
xtraining
.
url
}
}
}
</
script
>
<
style
lang=
"scss"
scoped
>
.header
{
padding
:
24px
0
;
}
.header-title
{
font-size
:
24px
;
color
:
#c01540
;
font-weight
:
600
;
text-align
:
center
;
a
{
text-decoration
:
none
;
color
:
currentColor
;
}
}
.main
{
position
:
relative
;
.inner
{
position
:
relative
;
display
:
flex
;
max-width
:
700px
;
margin
:
-200px
auto
0
;
background-color
:
#fff
;
box-shadow
:
0px
3px
10px
rgba
(
0
,
0
,
0
,
0
.3
);
}
}
.bg
{
height
:
360px
;
background
:
url(../assets/login_bg.png)
no-repeat
center
center
;
background-size
:
cover
;
}
.main-hd
{
display
:
flex
;
flex-direction
:
column
;
align-items
:
center
;
justify-content
:
center
;
width
:
260px
;
text-align
:
center
;
background-color
:
#bb133e
;
color
:
#fff
;
}
.login-logo
{
margin-bottom
:
30px
;
}
.login-title
{
font-weight
:
normal
;
font-size
:
20px
;
line-height
:
28px
;
color
:
#fff
;
margin
:
0
;
}
.main-bd
{
flex
:
1
;
padding
:
40px
;
}
.footer
{
padding
:
20px
10px
;
text-align
:
center
;
.t1
{
color
:
#535353
;
}
.t2
{
margin-top
:
10px
;
color
:
#898989
;
}
}
@media
(
max-width
:
768px
)
{
.bg
{
height
:
215px
;
}
.main
.inner
{
margin
:
-120px
20px
0
;
}
.main-bd
{
padding
:
20px
;
}
}
</
style
>
src/pages/xtraining/login.vue
0 → 100644
浏览文件 @
5106cab7
<
template
>
<router-view
@
success=
"handleSuccess"
></router-view>
</
template
>
<
script
>
export
default
{
data
()
{
return
{
title
:
'用户登录'
}
},
methods
:
{
handleSuccess
(
response
)
{
const
{
url
}
=
webConf
.
others
.
xtraining
window
.
location
.
href
=
url
}
},
created
()
{
this
.
$parent
.
subTitle
=
this
.
title
}
}
</
script
>
src/pages/xtraining/password.vue
0 → 100644
浏览文件 @
5106cab7
<
template
>
<div
class=
"password"
>
<router-view></router-view>
<p
class=
"back"
@
click=
"$router.push('login')"
>
返回登录
</p>
</div>
</
template
>
<
script
>
export
default
{
data
()
{
return
{
title
:
'忘记密码'
}
},
created
()
{
this
.
$parent
.
subTitle
=
this
.
title
}
}
</
script
>
<
style
lang=
"scss"
scoped
>
.back
{
margin-top
:
10px
;
color
:
#007bad
;
line-height
:
52px
;
cursor
:
pointer
;
}
</
style
>
src/router/routes.js
浏览文件 @
5106cab7
...
...
@@ -279,5 +279,27 @@ export default [
children
:
[{
path
:
''
,
component
:
password
}]
}
]
},
// X-training
{
path
:
'/xtraining'
,
component
:
()
=>
import
(
/* webpackChunkName: "xtraining" */
'../pages/xtraining/components/layout.vue'
),
children
:
[
{
path
:
''
,
redirect
:
'login/index'
},
{
path
:
'login'
,
component
:
()
=>
import
(
/* webpackChunkName: "xtraining" */
'../pages/xtraining/login.vue'
),
children
:
[
{
path
:
''
,
redirect
:
'index'
},
{
path
:
'index'
,
component
:
loginAccount
},
{
path
:
'code'
,
component
:
loginCode
}
]
},
{
path
:
'password'
,
component
:
()
=>
import
(
/* webpackChunkName: "xtraining" */
'../pages/xtraining/password.vue'
),
children
:
[{
path
:
''
,
component
:
password
}]
}
]
}
]
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论