Commit a8343c57 by cjh

修改redis密码base65加密

parent 976b5e78
package org.sss.presentation.noui.context; package org.sss.presentation.noui.context;
import log.Log;
import log.LogFactory;
import org.sss.common.impl.AbstractContext; import org.sss.common.impl.AbstractContext;
import org.sss.presentation.noui.jwt.RedisLoginInfo; import org.sss.presentation.noui.jwt.RedisLoginInfo;
import org.sss.presentation.noui.util.NoUiUtils; import org.sss.presentation.noui.util.NoUiUtils;
import org.sss.presentation.noui.util.RedisUtil;
public class NoUiContext extends AbstractContext { public class NoUiContext extends AbstractContext {
private static final Log log = LogFactory.getLog(NoUiContext.class);
@Override @Override
public void logout() { public void logout() {
} }
...@@ -16,7 +19,7 @@ public class NoUiContext extends AbstractContext { ...@@ -16,7 +19,7 @@ public class NoUiContext extends AbstractContext {
// if(redisLoginInfo != null){ // if(redisLoginInfo != null){
// NoUiUtils.logout(redisLoginInfo.getUserId(),redisLoginInfo.getTerminalType()); // NoUiUtils.logout(redisLoginInfo.getUserId(),redisLoginInfo.getTerminalType());
// } // }
log.info("logout start:datatype["+arg0+"],userid["+arg1+"]");
if(arg0.equals(DataType.USER_NAME)){ if(arg0.equals(DataType.USER_NAME)){
NoUiUtils.logout(arg1,"*"); NoUiUtils.logout(arg1,"*");
} }
......
package org.sss.presentation.noui.redis;
import log.Log;
import log.LogFactory;
import org.springframework.data.redis.connection.RedisPassword;
import org.springframework.data.redis.connection.RedisStandaloneConfiguration;
import sun.misc.BASE64Decoder;
import java.io.IOException;
public class RedisStandaloneConfigurationExt extends RedisStandaloneConfiguration {
protected static final Log log = LogFactory.getLog(RedisStandaloneConfigurationExt.class);
private RedisStandaloneConfiguration redisStandaloneConfiguration;
public RedisStandaloneConfigurationExt(RedisStandaloneConfiguration redisStandaloneConfiguration){
this.redisStandaloneConfiguration = redisStandaloneConfiguration;
}
public RedisStandaloneConfiguration getRedisStandaloneConfiguration() {
return redisStandaloneConfiguration;
}
public void setRedisStandaloneConfiguration(RedisStandaloneConfiguration redisStandaloneConfiguration) {
this.redisStandaloneConfiguration = redisStandaloneConfiguration;
}
@Override
public String getHostName() {
return redisStandaloneConfiguration.getHostName();
}
@Override
public int getPort() {
return redisStandaloneConfiguration.getPort();
}
@Override
public int getDatabase() {
return redisStandaloneConfiguration.getDatabase();
}
@Override
public RedisPassword getPassword() {
String miwen = String.valueOf(redisStandaloneConfiguration.getPassword().get());
try {
String mingwen = new String(new BASE64Decoder().decodeBuffer(miwen), "utf-8");
return RedisPassword.of(mingwen);
} catch (IOException e) {
log.error("base64 解密 error",e);
}
return null;
}
}
...@@ -35,8 +35,12 @@ ...@@ -35,8 +35,12 @@
<property name="password" ref="redisPassword" /> <property name="password" ref="redisPassword" />
</bean> </bean>
<bean id="redisStandaloneConfigurationExt" class="org.sss.presentation.noui.redis.RedisStandaloneConfigurationExt">
<property name="redisStandaloneConfiguration" ref="redisStandaloneConfiguration"/>
</bean>
<bean id="connectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory"> <bean id="connectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory">
<constructor-arg name="standaloneConfig" ref="redisStandaloneConfiguration"></constructor-arg> <constructor-arg name="standaloneConfig" ref="redisStandaloneConfigurationExt"></constructor-arg>
</bean> </bean>
<!--手动设置 key 与 value的序列化方式--> <!--手动设置 key 与 value的序列化方式-->
......
...@@ -13,16 +13,6 @@ ...@@ -13,16 +13,6 @@
<mvc:annotation-driven /> <mvc:annotation-driven />
<mvc:default-servlet-handler /> <mvc:default-servlet-handler />
<mvc:interceptors> <mvc:interceptors>
<mvc:interceptor>
<!-- /**表示所有URL和子URL路径 -->
<mvc:mapping path="/**" />
<!-- 配置自定义的文件上传类型限制拦截器 -->
<bean class="org.sss.presentation.noui.filter.FileTypeInterceptor">
<property name="type_list" value="jpg,gif,png,ico,bmp,jpeg" />
</bean>
</mvc:interceptor>
<mvc:interceptor> <mvc:interceptor>
<mvc:mapping path="/**/*" /> <mvc:mapping path="/**/*" />
<bean class="org.sss.presentation.noui.filter.Cors" /> <bean class="org.sss.presentation.noui.filter.Cors" />
...@@ -35,6 +25,16 @@ ...@@ -35,6 +25,16 @@
<mvc:exclude-mapping path="/login" /> <mvc:exclude-mapping path="/login" />
<bean class="org.sss.presentation.noui.jwt.TokenInterceptor"></bean> <bean class="org.sss.presentation.noui.jwt.TokenInterceptor"></bean>
</mvc:interceptor> </mvc:interceptor>
<mvc:interceptor>
<!-- /**表示所有URL和子URL路径 -->
<mvc:mapping path="/**" />
<!-- 配置自定义的文件上传类型限制拦截器 -->
<bean class="org.sss.presentation.noui.filter.FileTypeInterceptor">
<property name="type_list" value="jpg,gif,png,ico,bmp,jpeg" />
</bean>
</mvc:interceptor>
</mvc:interceptors> </mvc:interceptors>
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="200000" /> <property name="maxUploadSize" value="200000" />
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment