Ver código fonte

密码有效期

git-svn-id: https://192.168.57.71/svn/jsgkj@159 931142cf-59ea-a443-aa0e-51397b428577
ld_liufl 9 anos atrás
pai
commit
72ed0972bb

+ 1 - 1
gkaq/yjpt-flex/trunk/locale/zh_CN/common.properties

@@ -207,7 +207,7 @@ logoutConfirmTitle=\u767b\u51fa\u7cfb\u7edf
 otherConfirm=\u786e\u8ba4\u64cd\u4f5c\uff1f
 otherConfirmTitle=\u786e\u8ba4\u4fe1\u606f
 
-password.yxq=   \u60a8\u5f53\u524d\u5bc6\u7801\u4e0d\u6ee1\u8db3\u590d\u6742\u5ea6\u8981\u6c42\uff088\u4f4d\u53ca\u4ee5\u4e0a\u5e76\u5305\u62ec\u5b57\u6bcd\u3001\u6570\u5b57\u3001\u7279\u6b8a\u5b57\u7b26\uff09\uff0c\u5f53\u524d\u5bc6\u7801\u8fd8\u53ef\u4ee5\u7ee7\u7eed\u4f7f\u7528\u81f32016-10-01\uff0c\u5efa\u8bae\u60a8\u7acb\u5373\u4fee\u6539\u5bc6\u7801\uff01
+password.yxq=   \u60a8\u5f53\u524d\u5bc6\u7801\u4e0d\u6ee1\u8db3\u590d\u6742\u5ea6\u8981\u6c42\uff088\u4f4d\u53ca\u4ee5\u4e0a\u5e76\u5305\u62ec\u5b57\u6bcd\u3001\u6570\u5b57\u3001\u7279\u6b8a\u5b57\u7b26\uff09\uff0c\u5f53\u524d\u5bc6\u7801\u8fd8\u53ef\u4ee5\u7ee7\u7eed\u4f7f\u7528\u81f3{0}\uff0c\u5efa\u8bae\u60a8\u7acb\u5373\u4fee\u6539\u5bc6\u7801\uff01
 session.timeout=\u4f1a\u8bdd\u8d85\u65f6\uff0c\u8bf7\u91cd\u65b0\u767b\u5f55\uff01
 systemError=\u7cfb\u7edf\u9519\u8bef
 systemTip=\u7cfb\u7edf\u63d0\u793a

+ 3 - 0
gkaq/yjpt-flex/trunk/src/com/jtgh/yjpt/model/SystemModel.as

@@ -18,12 +18,15 @@ package com.jtgh.yjpt.model
 	import flash.display.DisplayObject;
 	import flash.events.Event;
 	import flash.utils.Dictionary;
+	import flash.utils.flash_proxy;
 	import flash.utils.getDefinitionByName;
 	
 	import mx.core.FlexGlobals;
 	import mx.core.UIComponent;
 	import mx.core.mx_internal;
 	import mx.events.FlexEvent;
+	import mx.formatters.DateFormatter;
+	import mx.formatters.Formatter;
 	import mx.resources.ResourceManager;
 	
 	import spark.components.Group;

+ 11 - 1
gkaq/yjpt-flex/trunk/src/com/jtgh/yjpt/view/core/PassWordYxq.mxml

@@ -7,6 +7,9 @@
 	<fx:Script>
 		<![CDATA[
 			import com.jtgh.yjpt.common.Global;
+			
+			import mx.formatters.DateFormatter;
+			
 			import com.jtgh.yjpt.common.util.Utils;
 			
 			import mx.events.CloseEvent;
@@ -14,8 +17,15 @@
 			import mx.resources.ResourceManager;
 			[Bindable]
 			public var thisView:PassWordYxq;
+			[Bindable]
+			public var arr:Array = new Array;
 			protected function creationCompleteHandler(event:FlexEvent):void
 			{
+				var  forString:String="YYYY-MM-DD";
+				var format:DateFormatter=new DateFormatter();
+				format.formatString=forString;
+				arr[0]=format.format(Global.user.pdyxq);
+				tx.text='     '+resourceManager.getString('common','password.yxq',arr);
 			}
 			
 			protected function doChange(event:MouseEvent):void{
@@ -35,7 +45,7 @@
 		]]>
 	</fx:Script>
 	<s:VGroup width="100%" height="100%" horizontalAlign="center" verticalAlign="middle" top="10" bottom="10" >
-		<s:Label id="tx" text="{'     '+resourceManager.getString('common','password.yxq')}"  width="100%" />
+		<s:Label id="tx" text="{'     '+resourceManager.getString('common','password.yxq',arr)}"  width="100%" />
 		<s:Group height="100%"/>
 		<s:HGroup width="100%" height="40" horizontalAlign="center">
 			<s:Button id="saveBtn" label="修改" click="doChange(event)" enabled="true" skinClass="skins.cus.ButtonSkin"/>

+ 2 - 2
gkaq/yjpt-flex/trunk/src/com/jtgh/yjpt/vo/access/UserVo.as

@@ -62,10 +62,10 @@ package com.jtgh.yjpt.vo.access
 		/**是否船代*/
 		public var sfcd:String=YesNoSelect.NO;
 		/**密码是否有效*/
-		public var pdsfyx:String=YesNoSelect.YES;
+		public var pdyxq:Date;
 		
 		public function get pdwx():Boolean{
-			return pdsfyx== YesNoSelect.NO;
+			return pdyxq!=null;
 		}
 
 		public function get yxdl():Boolean

+ 8 - 6
gkaq/yjpt-java/trunk/java_src/com/jtgh/yjpt/entity/auth/UserEntity.java

@@ -136,7 +136,7 @@ public class UserEntity extends BaseEntity<Long> {
 	private String sfcd = null;
 	
 	/**密码是否有效*/
-	private String pdsfyx ;
+	private Date pdyxq = null ;
 
 	public String getBgdz() {
 		return bgdz;
@@ -384,15 +384,17 @@ public class UserEntity extends BaseEntity<Long> {
 	public void setSfcd(String sfcd) {
 		this.sfcd = sfcd;
 	}
-	
+
 	@Transient
-	public String getPdsfyx() {
-		return pdsfyx;
+	@XmlTransient
+	public Date getPdyxq() {
+		return pdyxq;
 	}
 
-	public void setPdsfyx(String pdsfyx) {
-		this.pdsfyx = pdsfyx;
+	public void setPdyxq(Date pdyxq) {
+		this.pdyxq = pdyxq;
 	}
 
 
+
 }

+ 11 - 2
gkaq/yjpt-java/trunk/java_src/com/jtgh/yjpt/service/impl/auth/AuthenticateServiceImpl.java

@@ -1,6 +1,9 @@
 package com.jtgh.yjpt.service.impl.auth;
 
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
 import java.util.ArrayList;
+import java.util.Date;
 import java.util.List;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
@@ -57,8 +60,14 @@ public class AuthenticateServiceImpl implements AuthenticateService {
 					user.getUpdateUser().getCode();
 				Pattern p = Pattern.compile(Constants.PASSWORD_REGEX);  	  
 				Matcher m = p.matcher(password);  
-				if(!m.find()){
-					user.setPdsfyx(Constants.NO);
+				if(!m.find()){				
+					try {
+						SimpleDateFormat s = new SimpleDateFormat("yyyyMMdd");	
+						Date yxq = Utils.getDateLastTime(s.parse(Constants.PASSWORD_YXQ));
+						user.setPdyxq(yxq);
+					} catch (ParseException e) {
+						e.printStackTrace();
+					}			
 				}
 				session.setAttribute(GlobalData.USER_SESSION_KEY, user);
 				return user;

+ 1 - 1
gkaq/yjpt-java/trunk/resources/spring/applicationContext-datachange.xml

@@ -69,7 +69,7 @@
 				<!-- 001=1 -->
 				<entry key="1" value-ref="entityManagerFactory-qlyg" />
 				<!-- 010=2 -->
-				<!--<entry key="2" value-ref="entityManagerFactory-xzzx" />-->
+				<entry key="2" value-ref="entityManagerFactory-xzzx" />
 				<!-- 100=4 -->
 			</map>
 		</property>