Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
MaxKey单点登录官方(MaxKeyTop)
MaxKey
提交
0a1d5d1a
MaxKey
项目概览
MaxKey单点登录官方(MaxKeyTop)
/
MaxKey
10 个月 前同步成功
通知
75
Star
3
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
MaxKey
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
0a1d5d1a
编写于
2月 09, 2022
作者:
M
MaxKey
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Login UI optimize
上级
01ad6c76
变更
8
隐藏空白更改
内联
并排
Showing
8 changed file
with
61 addition
and
31 deletion
+61
-31
maxkey-webs/maxkey-web-maxkey/src/main/resources/templates/views/forgotpassword/findpwd.ftl
...main/resources/templates/views/forgotpassword/findpwd.ftl
+6
-1
maxkey-webs/maxkey-web-maxkey/src/main/resources/templates/views/loginmobile.ftl
...maxkey/src/main/resources/templates/views/loginmobile.ftl
+6
-6
maxkey-webs/maxkey-web-maxkey/src/main/resources/templates/views/loginnormal.ftl
...maxkey/src/main/resources/templates/views/loginnormal.ftl
+10
-10
maxkey-webs/maxkey-web-maxkey/src/main/resources/templates/views/logintfa.ftl
...eb-maxkey/src/main/resources/templates/views/logintfa.ftl
+6
-6
maxkey-webs/maxkey-web-maxkey/src/main/resources/templates/views/main/appList.ftl
...axkey/src/main/resources/templates/views/main/appList.ftl
+1
-1
maxkey-webs/maxkey-web-mgt/src/main/resources/templates/views/login.ftl
...xkey-web-mgt/src/main/resources/templates/views/login.ftl
+1
-1
maxkey-webs/maxkey-web-resources/src/main/resources/static/css/base.css
...xkey-web-resources/src/main/resources/static/css/base.css
+30
-6
maxkey-webs/maxkey-web-resources/src/main/resources/static/css_mgt/base.css
...-web-resources/src/main/resources/static/css_mgt/base.css
+1
-0
未找到文件。
maxkey-webs/maxkey-web-maxkey/src/main/resources/templates/views/forgotpassword/findpwd.ftl
浏览文件 @
0a1d5d1a
...
...
@@ -21,7 +21,12 @@
</tr>
<tr>
<td><
@
locale
code=
"login.text.captcha"
/></td>
<td><input
required=
""
class=
"form-control"
type=
'text'
id=
"j_captcha"
name=
"captcha"
tabindex=
"3"
value=
""
style=
"float: left;"
/><img
id=
"j_captchaimg"
class=
"captcha-image"
src=
"<@base/>/captcha"
/></td>
<td>
<div
class=
"input-group"
>
<input
required=
""
class=
"form-control"
type=
'text'
id=
"j_captcha"
name=
"captcha"
tabindex=
"3"
value=
""
/>
<img
id=
"j_captchaimg"
class=
"captcha-image"
src=
"<@base/>/captcha"
/>
</div>
</td>
</tr>
<tr>
...
...
maxkey-webs/maxkey-web-maxkey/src/main/resources/templates/views/loginmobile.ftl
浏览文件 @
0a1d5d1a
...
...
@@ -7,23 +7,23 @@
</td>
</tr>
<tr>
<
td><@locale code="login.text.mobile"/></td
>
<
!--<td><@locale code="login.text.mobile"/></td>--
>
<td>
<div class="wrapper">
<div class="input-group"
style="width:250px;"
>
<div class="input-group" >
<i class="fa fa-mobile"></i>
<input required="" class="form-control" type='text' id='mobile_j_username' name='username' value="" tabindex="1"/>
<input required="" class="form-control" type='text' id='mobile_j_username' name='username' value="" tabindex="1"
placeholder='<@locale code="login.text.mobile"/>'
/>
</div>
</div>
</td>
</tr>
<tr>
<
td><@locale code="login.text.smscode"/></td
>
<
!--<td><@locale code="login.text.smscode"/></td>--
>
<td>
<div class="wrapper">
<div class="input-group"
style="width:250px;"
>
<div class="input-group" >
<i class="fa fa-lock fa-2"></i>
<input required="" class="form-control" type='password' id='mobile_j_password' name='password' value="" tabindex="2" style="float: left;"/>
<input required="" class="form-control" type='password' id='mobile_j_password' name='password' value="" tabindex="2" style="float: left;"
placeholder='<@locale code="login.text.smscode"/>'
/>
<button class="btn btn-outline-secondary" id="mobile_j_otp_button" tabindex="5" type="button" >
<@locale code="login.text.login.mobile.obtain"/>
</button>
...
...
maxkey-webs/maxkey-web-maxkey/src/main/resources/templates/views/loginnormal.ftl
浏览文件 @
0a1d5d1a
...
...
@@ -7,37 +7,37 @@
</td>
</tr>
<tr>
<
td><@locale code="login.text.username"/></td
>
<
!--<td><@locale code="login.text.username"/></td>--
>
<td>
<div class="wrapper">
<div class="input-group"
style="width:250px;"
>
<div class="input-group" >
<i class="fa fa-user" ></i>
<input required="" class="form-control" type='text' id='j_username' name='username' value="admin" tabindex="1"/>
<input required="" class="form-control" type='text' id='j_username' name='username' value="admin" tabindex="1"
placeholder='<@locale code="login.text.username"/>'
/>
</div >
</div >
</td>
</tr>
<tr>
<
td><@locale code="login.text.password"/></td
>
<
!--<td><@locale code="login.text.password"/></td>--
>
<td>
<div class="wrapper">
<div class="input-group"
style="width:250px;"
>
<div class="input-group" >
<i class="fa fa-key fa-2" style="color: #FFD700;"></i>
<input required="" class="form-control" type='password' id='j_password' name='password' value="maxkey" tabindex="2"/>
<i class="passwdeye fa fa-eye-slash fa-2" style="left: 2
2
0px; color: gainsboro;" refid="j_password" ></i>
<input required="" class="form-control" type='password' id='j_password' name='password' value="maxkey" tabindex="2"
placeholder='<@locale code="login.text.password"/>'
/>
<i class="passwdeye fa fa-eye-slash fa-2" style="left: 2
7
0px; color: gainsboro;" refid="j_password" ></i>
</div >
</div >
</td>
</tr>
<#if true==isCaptcha>
<tr>
<
td><@locale code="login.text.captcha"/></td
>
<
!--<td><@locale code="login.text.captcha"/></td>--
>
<td>
<div class="wrapper">
<div class="input-group"
style="width:250px;"
>
<div class="input-group" >
<i class="fa fa-lock fa-2" ></i>
<input required="" class="form-control " type='text' id="j_captcha" name="captcha" tabindex="3" value="" style="float: left;"/>
<input required="" class="form-control " type='text' id="j_captcha" name="captcha" tabindex="3" value="" style="float: left;"
placeholder='<@locale code="login.text.captcha"/>'
/>
<img id="j_captchaimg" class="captcha-image" src="<@base/>/captcha"/>
</div >
</div >
...
...
maxkey-webs/maxkey-web-maxkey/src/main/resources/templates/views/logintfa.ftl
浏览文件 @
0a1d5d1a
...
...
@@ -7,30 +7,30 @@
</td>
</tr>
<tr>
<
td><@locale code="login.text.username"/></td
>
<
!--<td><@locale code="login.text.username"/></td>--
>
<td>
<div class="wrapper">
<i class="fa fa-user"></i>
<input required="" class="form-control" type='text' id='tfa_j_username' name='username' value="" tabindex="1"/>
<input required="" class="form-control" type='text' id='tfa_j_username' name='username' value="" tabindex="1"
placeholder='<@locale code="login.text.username"/>'
/>
</div>
</td>
</tr>
<tr>
<
td><@locale code="login.text.password"/></td
>
<
!--<td><@locale code="login.text.password"/></td>--
>
<td>
<div class="wrapper">
<i class="fa fa-key fa-2" style="color: #FFD700;"></i>
<input required="" class="form-control" type='password' id='tfa_j_password' name='password' value="" tabindex="2" />
<input required="" class="form-control" type='password' id='tfa_j_password' name='password' value="" tabindex="2"
placeholder='<@locale code="login.text.password"/>'
/>
</div>
</td>
</tr>
<#if true==isMfa >
<tr>
<
td><@locale code="login.text.captcha"/></td
>
<
!--<td><@locale code="login.text.captcha"/></td>--
>
<td>
<div class="wrapper">
<i class="fa fa-lock fa-2"></i>
<input required="" class="form-control" type='text' id="tfa_j_otp_captcha" name="otpCaptcha" tabindex="3" value="" style="float: left;"/>
<input required="" class="form-control" type='text' id="tfa_j_otp_captcha" name="otpCaptcha" tabindex="3" value="" style="float: left;"
placeholder='<@locale code="login.text.captcha"/>'
/>
<button class="btn btn-outline-secondary" id="tfa_j_otp_button" tabindex="5" type="button" >
<@locale code="login.text.login.twofactor.obtain"/>
</button>
...
...
maxkey-webs/maxkey-web-maxkey/src/main/resources/templates/views/main/appList.ftl
浏览文件 @
0a1d5d1a
...
...
@@ -22,7 +22,7 @@
<div
class=
"row"
>
</
#
if>
<div
class=
"col-3"
style=
"min-width: 160px;"
>
<table
class=
"none"
style=
"
min-width: 160px
; min-height: 120px;border-spacing: 0;border-collapse: collapse;"
>
<table
class=
"none"
style=
"
width: 100%
; min-height: 120px;border-spacing: 0;border-collapse: collapse;"
>
<tr><td
style=
"text-align: center;border-spacing: 0;border-collapse: collapse;border: 0px;"
>
<a
target=
"_blank"
title=
"${app.name}"
<
#if
"
SP
"==
app.inducer
>
...
...
maxkey-webs/maxkey-web-mgt/src/main/resources/templates/views/login.ftl
浏览文件 @
0a1d5d1a
...
...
@@ -36,7 +36,7 @@
<
#if
true=
=isCaptcha
>
<div
class=
""
>
<div
class=
"input-group"
>
<span
class=
"input-group-text fa fa-
refresh
d-flex justify-content-center"
></span>
<span
class=
"input-group-text fa fa-
shield
d-flex justify-content-center"
></span>
<input
id=
"j_captcha"
name=
"captcha"
class=
"form-control"
value=
""
type=
"text"
required=
""
placeholder=
"<@locale code="
login.text.captcha
"
/>
">
<img
id=
"j_captchaimg"
class=
"captcha-image"
src=
"<@base/>/captcha"
/>
</div>
...
...
maxkey-webs/maxkey-web-resources/src/main/resources/static/css/base.css
浏览文件 @
0a1d5d1a
...
...
@@ -255,16 +255,25 @@ body{
width
:
358px
;
}
.login_form_table
td
,
.login_form_table
th
{
.login_form_table
td
,
.login_form_table
th
{
height
:
60px
;
vertical-align
:
middle
;
border-top
:
1px
solid
#dee2e6
;
}
#j_username
,
#j_password
,
#tfa_j_username
,
#tfa_j_password
,
#currentTime
{
#j_username
,
#j_password
,
#tfa_j_username
,
#tfa_j_password
,
#currentTime
,
#mobile_j_username
,
#mobile_j_password
{
width
:
250px
;
font-size
:
14px
;
font-weight
:
bold
;
height
:
40px
;
}
#j_captcha
{
...
...
@@ -287,6 +296,12 @@ body{
vertical-align
:
top
;
}
.login_form_table
#j_captchaimg
{
width
:
100px
;
height
:
40px
;
vertical-align
:
top
;
}
#normalLogin
,
#tfaLogin
,
#mobileLogin
,
#qrcodelogin
{
}
...
...
@@ -335,18 +350,23 @@ body{
position
:
relative
;
}
.login_form_table
.wrapper
.input-group
{
width
:
90%
;
}
#div_normalLogin
.wrapper
input
,
#div_tfaLogin
.wrapper
input
,
#div_mobileLogin
.wrapper
input
{
text-indent
:
20
px
;
text-indent
:
46
px
;
}
#div_normalLogin
.wrapper
i
.fa
,
#div_tfaLogin
.wrapper
i
.fa
,
#div_mobileLogin
.wrapper
i
.fa
{
position
:
absolute
;
top
:
5
px
;
left
:
5
px
;
top
:
6
px
;
left
:
16
px
;
font-size
:
24px
;
color
:
black
;
z-index
:
20
;
...
...
@@ -354,8 +374,12 @@ body{
#tfa_j_otp_button
,
#mobile_j_otp_button
{
width
:
130px
;
height
:
34
px
;
height
:
40
px
;
font-size
:
14px
;
font-weight
:
bold
;
text-indent
:
1px
;
}
#otherlogins
{
margin-top
:
-14px
;
}
\ No newline at end of file
maxkey-webs/maxkey-web-resources/src/main/resources/static/css_mgt/base.css
浏览文件 @
0a1d5d1a
...
...
@@ -513,6 +513,7 @@ header .header-container .nav-left>li, .header .header-container .nav-right>li {
#j_username
,
#j_password
,
#tfa_j_username
,
#tfa_j_password
,
#currentTime
{
font-size
:
14px
;
font-weight
:
bold
;
height
:
40px
;
}
#loginForm
.input-group
i
.fa
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录