v 3.0.0 GA

This commit is contained in:
Crystal.Sea
2021-09-22 22:26:39 +08:00
parent ad72254e64
commit 8e2529a835
4 changed files with 461 additions and 414 deletions

View File

@@ -1,4 +1,41 @@
MaxKey v 2.9.0 GA 2021/08/24
MaxKey v 3.0.0 GA 2021/09/29
*(MAXKEY-210701) 好雨科技Rainbond适配
*(MAXKEY-210702) 制定MaxKey技术路线图
*(MAXKEY-210703) CHINER元数建模构建MaxKEY ER模型完善数据库字段说明完善
*(MAXKEY-210704) Nacos配置中心支持
*(MAXKEY-210705) springcloud &springcloud alibaba支持
*(MAXKEY-210706) spring cloud gateway支持
*(MAXKEY-210707) application.properties参数调整和优化支持外部Docker及环境变量的配置
*(MAXKEY-210708) 同步器定时任务功能优化
*(MAXKEY-210709) mgt增加会话管理功能
*(MAXKEY-210710) mgt报表功能优化
*(MAXKEY-210711) SAML ID调整为MXK_开头修复类型匹配的bug增加常用的用户字段
*(MAXKEY-210712) JWT单点登录的权限控制修复bug
*(MAXKEY-210713) Gradle升级7.2
*(MAXKEY-210714) Gradle 标准、JAR、Docker编译打包脚本优化
*(MAXKEY-210715) Shell启动脚本优化
*(MAXKEY-210716) 新增MySql Docker支持及初始化脚本
*(MAXKEY-210717) Readme优化增加MaxKey Docker的仓库地址
*(MAXKEY-210718) 产品介绍pdf的优化
*(MAXKEY-210719) mgt批量删除的优化
*(MAXKEY-210720) Jira SAML集成指南
*(MAXKEY-210721) 官方网站内容的优化,增加同类产品的比较,用户构建指南,完善集成应用列表
*(MAXKEY-210722) 日志信息的完善,包括登录过程日志,初始化日志,单点登录日志等
*(MAXKEY-210723) 依赖jar引用、更新和升级
spring 5.3.10
tomcat 9.0.53
kafkaclients 2.8.1
jibGradlePlugin 3.1.4
gson 2.8.8
mysqlconnector 8.0.26
jedis 3.7.0
ehcache 3.9.6
spring-cloud 3.0.3
springcloudalibabacspl 1.8.2
nacos 2.0.3
httpasyncclient 4.1.4
MaxKey v 2.9.0 GA 2021/08/24
*(MAXKEY-210601) 企业微信扫描登录
*(MAXKEY-210602) 钉钉扫描登录
*(MAXKEY-210603) 第三方登录异常问题修复

View File

@@ -20,6 +20,7 @@ package org.maxkey.web.endpoint;
import org.maxkey.authn.AbstractAuthenticationProvider;
import org.maxkey.authn.LoginCredential;
import org.maxkey.configuration.ApplicationConfig;
import org.maxkey.web.WebConstants;
import org.maxkey.web.WebContext;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -66,6 +67,9 @@ public class LoginEndpoint {
modelAndView.addObject("isRemeberMe", applicationConfig.getLoginConfig().isRemeberMe());
modelAndView.addObject("isCaptcha", applicationConfig.getLoginConfig().isCaptcha());
modelAndView.addObject("sessionid", WebContext.getSession().getId());
Object loginErrorMessage=WebContext.getAttribute(WebConstants.LOGIN_ERROR_SESSION_MESSAGE);
modelAndView.addObject("loginErrorMessage", loginErrorMessage==null?"":loginErrorMessage);
WebContext.removeAttribute(WebConstants.LOGIN_ERROR_SESSION_MESSAGE);
modelAndView.setViewName("login");
return modelAndView;
}

View File

@@ -54,9 +54,11 @@
<@locale code="login.button.login" />
</button>
</div>
<#if ''!=loginErrorMessage >
<div class="form-group">
<div class="error" ><span>${loginErrorMessage!''}</span></div>
</div>
</#if>
</form>
</div>
</div>

View File

@@ -564,3 +564,7 @@ header .header-container .nav-left>li, .header .header-container .nav-right>li {
font-weight: bold;
}
.error{
color: red;
text-align: center;
}