From cccc74279db3abd9f6ef52664a687d077c76ed4e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=80=81=E5=B9=BF?= Date: Wed, 20 Feb 2019 19:20:13 +0800 Subject: [PATCH 1/8] Dev license (#2409) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [Update] 更新用户组 * [Update] license - 更新翻译 * [Feature] interface - 自定义配置logo,修改前端(待续) * [Update] interface更新前端页面,两个登陆首页的模版设 * [Update]修改新登陆模版全局变量,国际化翻译,登陆逻辑页面切换 * [Update] 优化Interface前端逻辑 * [Update] Interface 修改前端一些小问题 * [Update] License/Interface 生成翻译信息 --- apps/jumpserver/settings.py | 1 - apps/locale/zh/LC_MESSAGES/django.mo | Bin 62169 -> 64361 bytes apps/locale/zh/LC_MESSAGES/django.po | 240 +++++- apps/static/css/bootstrap-style.css | 756 ++++++++++++++++++ apps/static/css/jumpserver.css | 10 +- apps/static/css/login-style.css | 298 +++++++ apps/static/img/login/login-image.jpg | Bin 0 -> 122964 bytes apps/templates/_user_profile.html | 6 +- apps/templates/base.html | 14 +- apps/templates/flash_message_standalone.html | 13 +- .../templates/users/forgot_password.html | 6 +- apps/users/templates/users/login.html | 7 +- apps/users/templates/users/new_login.html | 126 +++ apps/users/views/group.py | 1 - apps/users/views/login.py | 13 +- 15 files changed, 1436 insertions(+), 55 deletions(-) create mode 100644 apps/static/css/bootstrap-style.css create mode 100644 apps/static/css/login-style.css create mode 100644 apps/static/img/login/login-image.jpg create mode 100644 apps/users/templates/users/new_login.html diff --git a/apps/jumpserver/settings.py b/apps/jumpserver/settings.py index f6db4e37d..1a6f05bca 100644 --- a/apps/jumpserver/settings.py +++ b/apps/jumpserver/settings.py @@ -108,7 +108,6 @@ MIDDLEWARE = [ ROOT_URLCONF = 'jumpserver.urls' - TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', diff --git a/apps/locale/zh/LC_MESSAGES/django.mo b/apps/locale/zh/LC_MESSAGES/django.mo index 6b3607f4b112feac7e3c1d6d04554d7cf13aca31..083ee842b8ea83c3de82be43de11bc141c54ad99 100644 GIT binary patch delta 20966 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 G@c#gQ@zSaQ diff --git a/apps/locale/zh/LC_MESSAGES/django.po b/apps/locale/zh/LC_MESSAGES/django.po index 85bddd065..0410c2107 100644 --- a/apps/locale/zh/LC_MESSAGES/django.po +++ b/apps/locale/zh/LC_MESSAGES/django.po @@ -193,7 +193,7 @@ msgstr "名称" #: perms/templates/perms/asset_permission_user.html:55 users/forms.py:15 #: users/forms.py:33 users/models/authentication.py:77 users/models/user.py:53 #: users/templates/users/_select_user_modal.html:14 -#: users/templates/users/login.html:64 +#: users/templates/users/login.html:64 users/templates/users/new_login.html:79 #: users/templates/users/user_detail.html:67 #: users/templates/users/user_list.html:24 #: users/templates/users/user_profile.html:47 @@ -206,7 +206,7 @@ msgstr "密码或密钥密码" #: assets/forms/user.py:26 assets/models/base.py:24 common/forms.py:102 #: users/forms.py:17 users/forms.py:35 users/forms.py:47 -#: users/templates/users/login.html:67 +#: users/templates/users/login.html:67 users/templates/users/new_login.html:84 #: users/templates/users/reset_password.html:53 #: users/templates/users/user_create.html:10 #: users/templates/users/user_password_authentication.html:18 @@ -579,6 +579,7 @@ msgstr "优先级可选范围为1-100,1最低优先级,100最高优先级" #: assets/models/cmd_filter.py:50 #: assets/templates/assets/cmd_filter_rule_list.html:59 +#: xpack/plugins/license/models.py:27 msgid "Content" msgstr "内容" @@ -922,6 +923,7 @@ msgstr "其它" #: users/templates/users/user_pubkey_update.html:76 #: xpack/plugins/cloud/templates/cloud/account_create_update.html:33 #: xpack/plugins/cloud/templates/cloud/sync_instance_task_create.html:35 +#: xpack/plugins/interface/templates/interface/interface.html:50 msgid "Reset" msgstr "重置" @@ -948,12 +950,13 @@ msgstr "重置" #: terminal/templates/terminal/session_list.html:127 #: terminal/templates/terminal/terminal_update.html:46 #: users/templates/users/_user.html:51 -#: users/templates/users/forgot_password.html:45 +#: users/templates/users/forgot_password.html:49 #: users/templates/users/user_bulk_update.html:24 #: users/templates/users/user_list.html:45 #: users/templates/users/user_password_update.html:72 #: users/templates/users/user_profile_update.html:64 #: users/templates/users/user_pubkey_update.html:77 +#: xpack/plugins/interface/templates/interface/interface.html:51 msgid "Submit" msgstr "提交" @@ -1170,6 +1173,7 @@ msgstr "创建日期" #: terminal/templates/terminal/session_detail.html:81 #: users/templates/users/user_detail.html:138 #: users/templates/users/user_profile.html:146 +#: xpack/plugins/license/templates/license/license_detail.html:81 msgid "Quick modify" msgstr "快速修改" @@ -1216,6 +1220,7 @@ msgstr "创建资产" #: assets/templates/assets/asset_list.html:73 #: users/templates/users/user_list.html:7 +#: xpack/plugins/license/templates/license/license_detail.html:89 msgid "Import" msgstr "导入" @@ -2828,7 +2833,7 @@ msgid "Logout" msgstr "注销登录" #: templates/_header_bar.html:101 users/templates/users/login.html:46 -#: users/templates/users/login.html:72 +#: users/templates/users/login.html:72 users/templates/users/new_login.html:90 msgid "Login" msgstr "登录" @@ -2896,9 +2901,9 @@ msgstr "" "\"%(user_pubkey_update)s\"> 链接 更新\n" " " -#: templates/_nav.html:10 users/views/group.py:28 users/views/group.py:44 -#: users/views/group.py:60 users/views/group.py:76 users/views/group.py:92 -#: users/views/login.py:349 users/views/user.py:68 users/views/user.py:83 +#: templates/_nav.html:10 users/views/group.py:27 users/views/group.py:43 +#: users/views/group.py:59 users/views/group.py:75 users/views/group.py:91 +#: users/views/login.py:360 users/views/user.py:68 users/views/user.py:83 #: users/views/user.py:113 users/views/user.py:194 users/views/user.py:355 #: users/views/user.py:405 users/views/user.py:445 msgid "Users" @@ -2972,7 +2977,14 @@ msgstr "语言播放验证码" msgid "Captcha" msgstr "验证码" -#: templates/flash_message_standalone.html:45 +#: templates/flash_message_standalone.html:35 +#: users/templates/users/login.html:27 users/templates/users/login_otp.html:27 +#: users/templates/users/new_login.html:50 +#: users/templates/users/reset_password.html:25 +msgid "Welcome to the Jumpserver open source fortress" +msgstr "欢迎使用Jumpserver开源堡垒机" + +#: templates/flash_message_standalone.html:56 msgid "Return" msgstr "返回" @@ -3339,6 +3351,7 @@ msgid "" msgstr "你可以使用ssh客户端工具连接终端" #: users/api/auth.py:40 users/templates/users/login.html:52 +#: users/templates/users/new_login.html:65 msgid "Log in frequently and try again later" msgstr "登录频繁, 稍后重试" @@ -3619,7 +3632,7 @@ msgid "Date password last updated" msgstr "最后更新密码日期" #: users/models/user.py:128 users/templates/users/user_update.html:22 -#: users/views/login.py:243 users/views/login.py:302 users/views/user.py:418 +#: users/views/login.py:254 users/views/login.py:313 users/views/user.py:418 msgid "User auth from {}, go there change password" msgstr "用户认证源来自 {}, 请去相应系统修改密码" @@ -3722,20 +3735,15 @@ msgid " for more information" msgstr "获取更多信息" #: users/templates/users/forgot_password.html:11 -#: users/templates/users/forgot_password.html:27 -#: users/templates/users/login.html:83 +#: users/templates/users/forgot_password.html:31 +#: users/templates/users/login.html:83 users/templates/users/new_login.html:94 msgid "Forgot password" msgstr "忘记密码" -#: users/templates/users/forgot_password.html:34 +#: users/templates/users/forgot_password.html:38 msgid "Input your email, that will send a mail to your" msgstr "输入您的邮箱, 将会发一封重置邮件到您的邮箱中" -#: users/templates/users/login.html:27 users/templates/users/login_otp.html:27 -#: users/templates/users/reset_password.html:25 -msgid "Welcome to the Jumpserver open source fortress" -msgstr "欢迎使用Jumpserver开源堡垒机" - #: users/templates/users/login.html:29 users/templates/users/login_otp.html:29 msgid "" "The world's first fully open source fortress, using the GNU GPL v2.0 open " @@ -3768,11 +3776,11 @@ msgstr "" msgid "Changes the world, starting with a little bit." msgstr "改变世界,从一点点开始。" -#: users/templates/users/login.html:54 +#: users/templates/users/login.html:54 users/templates/users/new_login.html:67 msgid "The user password has expired" msgstr "用户密码已过期" -#: users/templates/users/login.html:57 +#: users/templates/users/login.html:57 users/templates/users/new_login.html:70 msgid "Captcha invalid" msgstr "验证码错误" @@ -3812,6 +3820,14 @@ msgstr "6位数字" msgid "Can't provide security? Please contact the administrator!" msgstr "如果不能提供MFA验证码,请联系管理员!" +#: users/templates/users/new_login.html:15 +msgid "Login Jumpserver" +msgstr "登录 Jumpserver" + +#: users/templates/users/new_login.html:55 +msgid "Welcome back, please enter username and password to login" +msgstr "欢迎回来,请输入用户名和密码登录" + #: users/templates/users/reset_password.html:28 msgid "" "Jumpserver is an open source desktop system developed using Python and " @@ -4018,7 +4034,7 @@ msgstr "重置用户MFA成功" #: users/templates/users/user_group_detail.html:22 #: users/templates/users/user_group_granted_asset.html:18 -#: users/views/group.py:77 +#: users/views/group.py:76 msgid "User group detail" msgstr "用户组详情" @@ -4027,7 +4043,7 @@ msgstr "用户组详情" msgid "Add user" msgstr "添加用户" -#: users/templates/users/user_group_list.html:5 users/views/group.py:45 +#: users/templates/users/user_group_list.html:5 users/views/group.py:44 msgid "Create user group" msgstr "创建用户组" @@ -4360,68 +4376,68 @@ msgstr "禁用或失效" msgid "Password or SSH public key invalid" msgstr "密码或密钥不合法" -#: users/views/group.py:29 +#: users/views/group.py:28 msgid "User group list" msgstr "用户组列表" -#: users/views/group.py:61 +#: users/views/group.py:60 msgid "Update user group" msgstr "更新用户组" -#: users/views/group.py:93 +#: users/views/group.py:92 msgid "User group granted asset" msgstr "用户组授权资产" -#: users/views/login.py:69 +#: users/views/login.py:80 msgid "Please enable cookies and try again." msgstr "设置你的浏览器支持cookie" -#: users/views/login.py:191 users/views/user.py:532 users/views/user.py:557 +#: users/views/login.py:202 users/views/user.py:532 users/views/user.py:557 msgid "MFA code invalid, or ntp sync server time" msgstr "MFA验证码不正确,或者服务器端时间不对" -#: users/views/login.py:223 +#: users/views/login.py:234 msgid "Logout success" msgstr "退出登录成功" -#: users/views/login.py:224 +#: users/views/login.py:235 msgid "Logout success, return login page" msgstr "退出登录成功,返回到登录页面" -#: users/views/login.py:240 +#: users/views/login.py:251 msgid "Email address invalid, please input again" msgstr "邮箱地址错误,重新输入" -#: users/views/login.py:256 +#: users/views/login.py:267 msgid "Send reset password message" msgstr "发送重置密码邮件" -#: users/views/login.py:257 +#: users/views/login.py:268 msgid "Send reset password mail success, login your mail box and follow it " msgstr "" "发送重置邮件成功, 请登录邮箱查看, 按照提示操作 (如果没收到,请等待3-5分钟)" -#: users/views/login.py:270 +#: users/views/login.py:281 msgid "Reset password success" msgstr "重置密码成功" -#: users/views/login.py:271 +#: users/views/login.py:282 msgid "Reset password success, return to login page" msgstr "重置密码成功,返回到登录页面" -#: users/views/login.py:286 users/views/login.py:305 +#: users/views/login.py:297 users/views/login.py:316 msgid "Token invalid or expired" msgstr "Token错误或失效" -#: users/views/login.py:298 +#: users/views/login.py:309 msgid "Password not same" msgstr "密码不一致" -#: users/views/login.py:311 users/views/user.py:128 users/views/user.py:428 +#: users/views/login.py:322 users/views/user.py:128 users/views/user.py:428 msgid "* Your password does not meet the requirements" msgstr "* 您的密码不符合要求" -#: users/views/login.py:349 +#: users/views/login.py:360 msgid "First login" msgstr "首次登录" @@ -4684,6 +4700,141 @@ msgstr "同步实例任务列表" msgid "Create sync Instance task" msgstr "创建同步实例任务" +#: xpack/plugins/interface/forms.py:11 xpack/plugins/interface/models.py:15 +msgid "Title of login page" +msgstr "登录页面标题" + +#: xpack/plugins/interface/forms.py:13 +msgid "" +"Tips: This will be displayed on the enterprise user login page. (eg: Welcome " +"to the Jumpserver open source fortress)" +msgstr "提示:将会显示在企业版用户登录页面(eg: 欢迎使用Jumpserver开源堡垒机)" + +#: xpack/plugins/interface/forms.py:19 xpack/plugins/interface/models.py:19 +msgid "Image of login page" +msgstr "登录页面图片" + +#: xpack/plugins/interface/forms.py:21 +msgid "" +"Tips: This will be displayed on the enterprise user login page. (suggest " +"image size: 635px*472px)" +msgstr "提示:将会显示在企业版用户登录页面(建议图片大小为: 635px*472px)" + +#: xpack/plugins/interface/forms.py:27 xpack/plugins/interface/models.py:23 +msgid "Website icon" +msgstr "网站图标" + +#: xpack/plugins/interface/forms.py:29 +msgid "Tips: website icon. (suggest image size: 16px*16px)" +msgstr "提示:网站图标(建议图片大小为: 16px*16px)" + +#: xpack/plugins/interface/forms.py:34 xpack/plugins/interface/models.py:27 +msgid "Logo of management page" +msgstr "管理页面logo" + +#: xpack/plugins/interface/forms.py:36 +msgid "" +"Tips: This will appear at the top left of the administration page. (suggest " +"image size: 185px*55px)" +msgstr "提示:将会显示在管理页面左上方(建议图片大小为: 185px*55px)" + +#: xpack/plugins/interface/forms.py:42 xpack/plugins/interface/models.py:31 +msgid "Logo of logout page" +msgstr "退出页面logo" + +#: xpack/plugins/interface/forms.py:44 +msgid "" +"Tips: This will be displayed on the enterprise user logout page. (suggest " +"image size: 82px*82px)" +msgstr "提示:将会显示在企业版用户退出页面(建议图片大小为:82px*82px)" + +#: xpack/plugins/interface/meta.py:10 +msgid "Interface settings" +msgstr "界面设置" + +#: xpack/plugins/interface/templates/interface/interface.html:15 +#: xpack/plugins/interface/views.py:21 +msgid "Interface setting" +msgstr "界面设置" + +#: xpack/plugins/interface/views.py:20 +msgid "Interface" +msgstr "界面" + +#: xpack/plugins/license/meta.py:11 xpack/plugins/license/views.py:27 +msgid "License" +msgstr "许可证" + +#: xpack/plugins/license/templates/license/_license_import_modal.html:4 +#: xpack/plugins/license/templates/license/license_detail.html:87 +msgid "Import license" +msgstr "导入许可证" + +#: xpack/plugins/license/templates/license/_license_import_modal.html:9 +msgid "License file" +msgstr "许可证文件" + +#: xpack/plugins/license/templates/license/license_detail.html:12 +msgid "Please Import License" +msgstr "请导入许可证" + +#: xpack/plugins/license/templates/license/license_detail.html:17 +msgid "License has expired" +msgstr "许可证已经过期" + +#: xpack/plugins/license/templates/license/license_detail.html:22 +msgid "The license will at " +msgstr "许可证将在 " + +#: xpack/plugins/license/templates/license/license_detail.html:22 +msgid " expired." +msgstr " 过期。" + +#: xpack/plugins/license/templates/license/license_detail.html:37 +#: xpack/plugins/license/views.py:28 +msgid "License detail" +msgstr "许可证详情" + +#: xpack/plugins/license/templates/license/license_detail.html:53 +msgid "Corporation" +msgstr "公司" + +#: xpack/plugins/license/templates/license/license_detail.html:57 +msgid "Expired" +msgstr "过期时间" + +#: xpack/plugins/license/templates/license/license_detail.html:61 +msgid "Count" +msgstr "数量" + +#: xpack/plugins/license/templates/license/license_detail.html:63 +msgid "Unlimited" +msgstr "无限制" + +#: xpack/plugins/license/templates/license/license_detail.html:67 +msgid "Edition" +msgstr "版本" + +#: xpack/plugins/license/templates/license/license_detail.html:69 +msgid "Enterprise edition" +msgstr "企业版" + +#: xpack/plugins/license/templates/license/license_detail.html:93 +msgid "Technology consulting" +msgstr "技术咨询" + +#: xpack/plugins/license/templates/license/license_detail.html:96 +msgid "Consult" +msgstr "咨询" + +#: xpack/plugins/license/views.py:45 +msgid "License import successfully" +msgstr "许可证导入成功" + +#: xpack/plugins/license/views.py:47 +msgid "License is invalid" +msgstr "无效的许可证" + #: xpack/plugins/orgs/forms.py:14 #: xpack/plugins/orgs/templates/orgs/org_detail.html:76 #: xpack/plugins/orgs/templates/orgs/org_list.html:13 @@ -4728,6 +4879,16 @@ msgstr "创建组织" msgid "Update org" msgstr "更新组织" +#, fuzzy +#~| msgid "Delete succeed" +#~ msgid "Delete success!" +#~ msgstr "删除成功" + +#, fuzzy +#~| msgid "Username does not exist" +#~ msgid "This license does not exist!" +#~ msgstr "用户名不存在" + #~ msgid "Valid" #~ msgstr "账户状态" @@ -4774,11 +4935,6 @@ msgstr "更新组织" #~ msgid "Bit" #~ msgstr " 位" -#, fuzzy -#~| msgid "Delete succeed" -#~ msgid "Delete success" -#~ msgstr "删除成功" - #~ msgid "" #~ "Set terminal storage setting, `default` is the using as default,You can " #~ "set other storage and some terminal using" diff --git a/apps/static/css/bootstrap-style.css b/apps/static/css/bootstrap-style.css new file mode 100644 index 000000000..f04bdf454 --- /dev/null +++ b/apps/static/css/bootstrap-style.css @@ -0,0 +1,756 @@ +/*! + * 覆盖bootstrap样式,项目CSS禁止修改或添加该CSS内容,否则被覆盖后果自负 +**/ + +body { + font-family: "Microsoft Yahei", Helvetica, "PingFang SC", "Hiragino Sans GB", "STXihei", "SimHei", "SimSun", Helvetica Neue, Arial, sans-serif; + font-size: 14px; + line-height: 26px; + color: #2B415C; + background: #f2f2f2; + -webkit-font-smoothing: antialiased; +} + +h1 { + font-size: 24px; +} + +h2 { + font-size: 22px; +} + +h3 { + font-size: 20px; +} + +h4 { + font-size: 18px; +} + +h5 { + font-size: 16px; +} + +h6 { + font-size: 14px; +} + +p { + padding: 0; + margin: 0; +} + +a:hover { + text-decoration: none; +} + +a:hover, a:active, a:focus { + outline: 0; +} + +:focus { + outline: none; +} + +::-moz-focus-inner { + border: 0; +} + +/* Modal */ +.modal-content { + padding-left: 20px; + padding-right: 20px; + position: relative; + background-color: #ffffff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #DFDFDF; + border-radius: 4px; + outline: 0; +} + +.modal-header { + height: 56px; + max-height: 56px; + vertical-align: middle; + border-bottom: 1px solid #DFDFDF; + padding: 0; +} + +.modal-header .close { + color: #2B415C; + background-color: transparent; + opacity: 0.5; + padding-top: 16px; + margin-top: 0; + font-size: 24px; +} + +.modal-header .modal-title { + float: left; + color: #2B415C; + font-size: 18px; + line-height: 24px; + padding-top: 16px; + padding-bottom: 16px; +} + +.modal-body { + padding: 15px 0; +} + +.modal-footer { + padding-top: 0; + padding-bottom: 26px; + border-top: none; + text-align: center; +} + +/* Form */ +form label { + opacity: 0.75; + color: #405773; + line-height: 19px; + white-space: nowrap; +} + +.form-control { + color: #2B415C; + background-color: #FFF; + border: 1px solid #8B9EB6; + border-radius: 2px; + -webkit-box-shadow: none; + box-shadow: none; +} + +.form-control:invalid { + color: #FF521B; + border-color: #FF521B; +} + +.form-control:hover { + border-color: #CED0DA; + background-color: #FFF; +} + +.form-control:focus { + color: #2B415C; + background-color: #F6F9Fd; + border-color: #2EA2F8; + outline: 0; + -webkit-box-shadow: none; + box-shadow: none; +} + +.form-control::-moz-placeholder { + color: #354052; + opacity: 0.5; +} + +.form-control:-ms-input-placeholder { + color: #354052; + opacity: 0.5; +} + +.form-control::-webkit-input-placeholder { + color: #354052; + opacity: 0.5; +} + +.form-control[readonly] { + background-color: #FBFCFD; + cursor: default; +} + +.form-control[disabled], fieldset[disabled] .form-control { + background-color: #E7EAED; + cursor: default; + opacity: 0.75; +} + +.form-control[disabled]:hover, .form-control[readonly]:hover, fieldset[disabled] .form-control:hover { + border-color: #8B9EB6; +} + +.input-group-addon { + color: #2B415C; + background-color: #FBFCFD; + border: 1px solid #8B9EB6; +} + +/*popover*/ +.popover { + border-radius: 4px; + -webkit-box-shadow: none; + box-shadow: none; +} + +.popover-content { + padding: 0; + min-width: 160px; +} + +/*页签*/ +.nav-tabs { + border-bottom: none; +} + +.nav-tabs.nav-tabs-white { + border-bottom: 1px solid #FFFFFF; +} + +.nav-tabs.nav-tabs-grey { + border-bottom: 1px solid #DFDFDF; +} + +.nav-tabs > li.active > a { + font-weight: normal; + border-top: 2px solid #095DB1; + border-bottom: none; + border-radius: 0; +} + +.nav-white > li.active > a { + z-index: 99; +} + +.nav-tabs > li > a { + border: 1px solid #DFDFDF; + border-radius: 0; + background-color: #F8F8F8; + color: #2B415C; +} + +.nav-tabs > li > a:hover { + border-bottom-color: #fff; +} + +.nav-tabs > li > a:focus, .nav-tabs > li > a:hover { + background-color: #fff; +} + +.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { + color: #095DB1; +} + +.nav-pills > li + li { + margin-bottom: 5px; +} + +.nav-pills > li { + margin-left: 2px; +} + +/*表格样式*/ +.table { + border-radius: 0; + border: 0; + font-size: 12px; +} + +.table > thead > tr > th { + border: none; + background-color: #DDE7F4; + padding: 5px 10px; + vertical-align: middle; + height: 35px; +} + +.table.table-bordered > thead > tr > th { + border-left: 1px solid #BFCDE0; +} + +.table.table-bordered > thead > tr > th:first-child { + border-left: none; +} + +.table tbody > tr > td { + border: none; + border-left: 1px solid transparent; + padding: 5px 10px; + vertical-align: middle; + height: 35px; +} + +.table.table-bordered tbody > tr > td { + border-left: 1px solid #DFDFDF; +} + +.table.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #F6F9FC; +} + +.table > tbody > tr { + border-top: 1px solid transparent; +} + +.table.table-bordered > tbody > tr { + border-top: 1px solid #DFDFDF; +} + +.table.table-bordered > tbody > tr:last-child { + border-bottom: 1px solid #DFDFDF; +} + +.table.table-hover > tbody > tr:hover { + background-color: #EBFAFF; + border-top: 1px solid #23A9F6; + border-bottom: 1px solid #23A9F6; +} + +.table.table-hover > tbody > tr:hover td:last-child { + border-right: none; +} + +.table > tbody > tr.tr-selected, +.table.table-bordered > tbody > tr.tr-selected, +.table.table-condensed > tbody > tr.tr-selected, +.table.table-hover > tbody > tr.tr-selected, +.table.table-striped > tbody > tr.tr-selected, +.table.table-responsive > tbody > tr.tr-selected { + background-color: #E7EAED; +} + +.table.table-hover > tbody > tr:hover td:first-child { + border-left: none; +} + +.table.table-hover > tbody > tr:hover td:last-child { + border-right: none; +} + +.table td:first-child, .table th:first-child, +.table.table-bordered td:first-child { + border-left: none; +} + +.table td:last-child, .table th:last-child, +.table.table-bordered td:last-child { + border-right: none; +} + +.table thead:first-child tr:first-child > th:first-child, +.table tbody:first-child tr:first-child > td:first-child { + border-radius: 0; +} + +/*分页*/ +.ng-pagination { + font-size: 12px; + color: #858585; +} + +.ng-pagination > ul > li { + min-width: 38px; + min-height: 38px; + border: 1px solid #F2F2F2; + border-radius: 2px; +} + +.ng-pagination > ul > li.active, .ng-pagination > ul > li.active:hover { + background-color: #215db1; + border: 1px solid #215db1; + color: #FFF; +} + +.ng-pagination > ul > li:hover { + background-color: transparent; + border: 1px solid #23A9F6; + color: #23A9F6; +} + +/* 按钮 */ +.btn { + border-radius: 2px; + min-width: 80px; + min-height: 28px; + padding: 0; +} + +.btn.active, .btn:active { + -webkit-box-shadow: none; + box-shadow: none; +} + +.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus { + outline: none; +} + +/* btn-primary */ +.btn-primary { + color: #FFF; + background-color: #095DB1; + border-color: #095DB1; +} + +.btn-primary:focus, +.btn-primary.focus { + color: #fff; + background-color: #095DB1; + border-color: #095DB1; +} + +.btn-primary:hover { + color: #fff; + background-color: #0D6FD1; + border-color: #0D6FD1; +} + +.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { + color: #fff; + background-color: #095DB1; + border-color: #095DB1; +} + +.btn-primary:active:hover, +.btn-primary.active:hover, +.open > .dropdown-toggle.btn-primary:hover, +.btn-primary:active:focus, +.btn-primary.active:focus, +.open > .dropdown-toggle.btn-primary:focus, +.btn-primary:active.focus, +.btn-primary.active.focus, +.open > .dropdown-toggle.btn-primary.focus { + color: #fff; + background-color: #095DB1; + border-color: #095DB1; +} + +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + background-image: none; +} + +.btn-primary.disabled, +.btn-primary[disabled], +fieldset[disabled] .btn-primary, +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus, +.btn-primary.disabled:active, +.btn-primary[disabled]:active, +fieldset[disabled] .btn-primary:active, +.btn-primary.disabled.active, +.btn-primary[disabled].active, +fieldset[disabled] .btn-primary.active { + color: #fff; + background-color: #095DB1; + border-color: #095DB1; + opacity: 0.5; +} + +.btn-primary .badge { + color: #095DB1; + background-color: #fff; +} + +/* btn-info */ +.btn-info { + color: #FFF; + background-color: #23A9F6; + border-color: #23A9F6; +} + +.btn-info:focus, +.btn-info.focus { + color: #fff; + background-color: #23A9F6; + border-color: #23A9F6; +} + +.btn-info:hover { + color: #fff; + background-color: #53C0FF; + border-color: #53C0FF; +} + +.btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info { + color: #fff; + background-color: #23A9F6; + border-color: #23A9F6; +} + +.btn-info:active:hover, +.btn-info.active:hover, +.open > .dropdown-toggle.btn-info:hover, +.btn-info:active:focus, +.btn-info.active:focus, +.open > .dropdown-toggle.btn-info:focus, +.btn-info:active.focus, +.btn-info.active.focus, +.open > .dropdown-toggle.btn-info.focus { + color: #fff; + background-color: #23A9F6; + border-color: #23A9F6; +} + +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + background-image: none; +} + +.btn-info.disabled, +.btn-info[disabled], +fieldset[disabled] .btn-info, +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus, +.btn-info.disabled:active, +.btn-info[disabled]:active, +fieldset[disabled] .btn-info:active, +.btn-info.disabled.active, +.btn-info[disabled].active, +fieldset[disabled] .btn-info.active { + color: #fff; + background-color: #23A9F6; + border-color: #23A9F6; + opacity: 0.5; +} + +.btn-info .badge { + color: #23A9F6; + background-color: #fff; +} + +/* btn-default */ +.btn-default { + color: #095DB1; + background-color: #FFF; + border-color: rgba(9, 93, 177, 0.70); +} + +.btn-default:focus, +.btn-default.focus { + color: #095DB1; + background-color: #FFF; + border-color: rgba(9, 93, 177, 0.70); +} + +.btn-default:hover { + color: #23A9F6; + background-color: #fff; + border-color: #23A9F6; +} + +.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default { + color: #095DB1; + background-color: #FFF; + border-color: rgba(9, 93, 177, 0.70); +} + +.btn-default:active:hover, +.btn-default.active:hover, +.open > .dropdown-toggle.btn-default:hover, +.btn-default:active:focus, +.btn-default.active:focus, +.open > .dropdown-toggle.btn-default:focus, +.btn-default:active.focus, +.btn-default.active.focus, +.open > .dropdown-toggle.btn-default.focus { + color: #095DB1; + background-color: #FFF; + border-color: rgba(9, 93, 177, 0.70); +} + +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + background-image: none; +} + +.btn-default.disabled, +.btn-default[disabled], +fieldset[disabled] .btn-default, +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus, +.btn-default.disabled:active, +.btn-default[disabled]:active, +fieldset[disabled] .btn-default:active, +.btn-default.disabled.active, +.btn-default[disabled].active, +fieldset[disabled] .btn-default.active { + color: #095DB1; + background-color: #FFF; + border-color: rgba(9, 93, 177, 0.70); + opacity: 0.5; +} + +.btn-default .badge { + color: #095DB1; + background-color: #FFF; +} + +/* btn-success */ +.btn-success { + color: #FFF; + background-color: #8FB143; + border-color: #8FB143; +} + +.btn-success:focus, +.btn-success.focus { + color: #fff; + background-color: #8FB143; + border-color: #8FB143; +} + +.btn-success:hover { + color: #fff; + background-color: #A9D051; + border-color: #A9D051; +} + +.btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success { + color: #fff; + background-color: #8FB143; + border-color: #8FB143; +} + +.btn-success:active:hover, +.btn-success.active:hover, +.open > .dropdown-toggle.btn-success:hover, +.btn-success:active:focus, +.btn-success.active:focus, +.open > .dropdown-toggle.btn-success:focus, +.btn-success:active.focus, +.btn-success.active.focus, +.open > .dropdown-toggle.btn-success.focus { + color: #fff; + background-color: #8FB143; + border-color: #8FB143; +} + +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + background-image: none; +} + +.btn-success.disabled, +.btn-success[disabled], +fieldset[disabled] .btn-success, +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus, +.btn-success.disabled:active, +.btn-success[disabled]:active, +fieldset[disabled] .btn-success:active, +.btn-success.disabled.active, +.btn-success[disabled].active, +fieldset[disabled] .btn-success.active { + color: #fff; + background-color: #8FB143; + border-color: #8FB143; + opacity: 0.5; +} + +.btn-success .badge { + color: #8FB143; + background-color: #fff; +} + +/* btn-danger */ +.btn-danger { + color: #FFF; + background-color: #FF521B; + border-color: #FF521B; +} + +.btn-danger:focus, +.btn-danger.focus { + color: #fff; + background-color: #FF521B; + border-color: #FF521B; +} + +.btn-danger:hover { + color: #fff; + background-color: #FF6C3E; + border-color: #FF6C3E; +} + +.btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger { + color: #fff; + background-color: #FF521B; + border-color: #FF521B; +} + +.btn-danger:active:hover, +.btn-danger.active:hover, +.open > .dropdown-toggle.btn-danger:hover, +.btn-danger:active:focus, +.btn-danger.active:focus, +.open > .dropdown-toggle.btn-danger:focus, +.btn-danger:active.focus, +.btn-danger.active.focus, +.open > .dropdown-toggle.btn-danger.focus { + color: #fff; + background-color: #FF521B; + border-color: #FF521B; +} + +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + background-image: none; +} + +.btn-danger.disabled, +.btn-danger[disabled], +fieldset[disabled] .btn-danger, +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus, +.btn-danger.disabled:active, +.btn-danger[disabled]:active, +fieldset[disabled] .btn-danger:active, +.btn-danger.disabled.active, +.btn-danger[disabled].active, +fieldset[disabled] .btn-danger.active { + color: #fff; + background-color: #FF521B; + border-color: #FF521B; + opacity: 0.5; +} + +.btn-danger .badge { + color: #FF521B; + background-color: #fff; +} + +/*! + * 覆盖bootstrap样式,项目CSS禁止修改或添加该CSS内容,否则被覆盖后果自负 +**/ \ No newline at end of file diff --git a/apps/static/css/jumpserver.css b/apps/static/css/jumpserver.css index c979678e0..3945258b0 100644 --- a/apps/static/css/jumpserver.css +++ b/apps/static/css/jumpserver.css @@ -131,10 +131,18 @@ table.dataTable tbody td.selected td i.text-navy { margin-right: 5px !important; } +.m-m-m{ + margin-left: 50px !important; +} + .m-10 { margin: 10px !important; } - +.f-i-l-e{ + /*float: left;*/ + margin-left: 1000px !important; + /*padding-left: 1000px !important;*/ +} .m-t-10 { margin-top: 10px !important; } diff --git a/apps/static/css/login-style.css b/apps/static/css/login-style.css new file mode 100644 index 000000000..e7a16723d --- /dev/null +++ b/apps/static/css/login-style.css @@ -0,0 +1,298 @@ +.login_body { + filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')"; + -moz-background-size: 100% 100%; + background-color: #f2f2f2; + width: 100%; + height: 100%; +} + +.login-dialog { + + margin-top: -moz-calc((100vh - 575px) / 2); + margin-top: -webkit-calc((100vh - 575px) / 2); + margin-top: calc((100vh - 575px) / 2); + margin-left: auto; + margin-right: auto; +} + +.login-container { + width: 100%; +} + +.input_shadow-1{ + box-shadow:-2px 5px 5px #9999 +} + +.button-shadow{ + box-shadow:-1px 3px 3px #9999 ; +} + +.contact-form .form-control-1 { + background-color: transparent; + border: 1px solid #dedede; + box-shadow: none; + height: 45px !important; + color: #0c0c0c; + height: 30px; + font-family: -apple-system, BlinkMacSystemFont, "Neue Haas Grotesk Text Pro", "Arial Nova", "Segoe UI", "Helvetica Neue", ".PingFang SC", "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", "Source Han Sans SC", "Noto Sans CJK SC", "Source Han Sans CN", "Noto Sans SC", "Source Han Sans TC", "Noto Sans CJK TC", "Hiragino Sans GB", sans-serif; + font-size: 14px; + border-radius: 0; +} + +.login-logo { + text-align: center; + height: 80px; + width: 500px; + display: table-cell; + vertical-align: middle; +} + +.login-logo img { + max-height: 80px; + max-width: 500px; +} + +.login-title { + margin-top: 40px; + text-align: left; + font-family: "Microsoft Yahei", sans-serif; + font-size: 16px; + color: #FFFFFF; + letter-spacing: 0; +} + +.login-form { + padding: 16px 0; +} + +.login-input { + position: relative; + height: 40px; +} + +.login-input-control { + background-color: #FFFFFF; + border: 1px solid #0D6FD1; + position: absolute; + padding: 6px 6px 6px 62px; + border-radius: 2px; + width: 500px; + height: 40px; + font-size: 14px; + color: #2C3C4E; + letter-spacing: 0; + display: block; +} + +.login-input-invalid { + color: #FF521B; + border-color: #FF521B; +} + +.login-input-control:focus { + color: #0D6FD1; + border-color: #0D6FD1; +} + +.login-input-control:-webkit-autofill { + -webkit-box-shadow: 0 0 0 50px white inset; +} + +.login-input-prefix { + position: absolute; + top: 11px; + left: 20px; + line-height: 18px; + text-align: center; + width: 22px; + height: 20px; + padding: 0 1px; + z-index: 1; +} + +.login-input-prefix .fa { + font-size: 20px; +} + +.login-input-prefix .fa { + color: #0D6FD1; +} + +.login-input-prefix img { + max-width: 20px; +} + +.login-error-msg { + position: absolute; + top: 9px; + right: 40px; + line-height: 22px; + color: #FF521B; + font-size: 12px; + letter-spacing: -0.25px; + z-index: 1; +} + +.login-input-postfix { + position: absolute; + top: 9px; + right: 10px; + line-height: 20px; + z-index: 1; +} + +.login-input-postfix img { + width: 22px; + height: 22px; +} + +.login-input-required .fa { + font-size: 20px; + vertical-align: middle; +} + +.login-msg { + color: #FF521B; + height: 30px; + padding-right: 20px; +} + +.btn-login { + color: #FFFFFF; + background-color: #23A9F6; + border-color: #23A9F6; + border-radius: 30px; + width: 500px; + height: 40px; + font-size: 14px; + letter-spacing: 0; + line-height: 18px; +} + +.btn-login:focus, +.btn-login.focus { + color: #fff; + background-color: #23A9F6; + border-color: #23A9F6; +} + +.btn-login:hover { + color: #fff; + background-color: #53C0FF; + border-color: #53C0FF; +} + +.btn-login:active, .btn-login.active, .open > .dropdown-toggle.btn-login { + color: #fff; + background-color: #0D6FD1; + border-color: #0D6FD1; +} + +.btn-login:active:hover, +.btn-login.active:hover, +.open > .dropdown-toggle.btn-login:hover, +.btn-login:active:focus, +.btn-login.active:focus, +.open > .dropdown-toggle.btn-login:focus, +.btn-login:active.focus, +.btn-login.active.focus, +.open > .dropdown-toggle.btn-login.focus { + color: #fff; + background-color: #53C0FF; + border-color: #53C0FF; +} + + +.btn-login:active, +.btn-login.active, +.open > .dropdown-toggle.btn-login { + background-image: none; +} + +.btn-login.disabled, +.btn-login[disabled], +fieldset[disabled] .btn-login, +.btn-login.disabled:hover, +.btn-login[disabled]:hover, +fieldset[disabled] .btn-login:hover, +.btn-login.disabled:focus, +.btn-login[disabled]:focus, +fieldset[disabled] .btn-login:focus, +.btn-login.disabled.focus, +.btn-login[disabled].focus, +fieldset[disabled] .btn-login.focus, +.btn-login.disabled:active, +.btn-login[disabled]:active, +fieldset[disabled] .btn-login:active, +.btn-login.disabled.active, +.btn-login[disabled].active, +fieldset[disabled] .btn-login.active { + color: #fff; + background-color: #23A9F6; + border-color: #23A9F6; + opacity: 0.6; +} + +.btn-login .badge { + color: #23A9F6; + background-color: #fff; +} + +.contact-form .form-control { + background-color: transparent; + border: 1px solid #dedede; + box-shadow: none; + height: 45px !important; + color: #0c0c0c; + height: 38px; + font-family: -apple-system, BlinkMacSystemFont, "Neue Haas Grotesk Text Pro", "Arial Nova", "Segoe UI", "Helvetica Neue", ".PingFang SC", "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", "Source Han Sans SC", "Noto Sans CJK SC", "Source Han Sans CN", "Noto Sans SC", "Source Han Sans TC", "Noto Sans CJK TC", "Hiragino Sans GB", sans-serif; + font-size: 14px; + border-radius: 0; +} + +.contact-form input:hover, +.contact-form textarea:hover, +.contact-form #contact-submit:hover { + border-color: #28ABE3; +} + +.contact-form #contact-submit { + border: none; + padding: 15px 0; + width: 100%; + margin: 0; + background: #28ABE3; + color: #fff; + border-radius: 0; +} + +.contact-form textarea.form-control { + padding: 10px; + height: 120px !important; + outline: none; +} + +.btn-transparent { + color: #fff; + border: 1px solid #fff; + display: inline-block; + font-size: 13px; + letter-spacing: 1px; + padding: 14px 35px; + text-transform: uppercase; + border-radius: 40px; + background: #259980; + width: 100%; +} + +.btn-transparent:hover { + color: #fff; +} + +.border { + height: 2px; + margin: 20px auto 20px; + position: relative; + width: 80px; + background: #28ABE3; +} diff --git a/apps/static/img/login/login-image.jpg b/apps/static/img/login/login-image.jpg new file mode 100644 index 0000000000000000000000000000000000000000..794f98b7fb0f22722e5e9b2bbf679533bc5a04ea GIT binary patch literal 122964 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%0DjX{2CG3X==Yx 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

OZ;m+zSz>z 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 z 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 z�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 bqxqcV{{UtD@$mWnoke9|XW(mJ?;ro!v!{s< literal 0 HcmV?d00001 diff --git a/apps/templates/_user_profile.html b/apps/templates/_user_profile.html index 365a4048c..2b60e78c9 100644 --- a/apps/templates/_user_profile.html +++ b/apps/templates/_user_profile.html @@ -3,7 +3,11 @@