ソースを参照

修改个人登录账邮箱

KeYuan 8 年 前
コミット
721bcc4897

+ 2 - 1
src/main/java/com/key/common/base/service/AccountManager.java

@@ -140,7 +140,8 @@ public class AccountManager {
 				//是邮箱账号
 				return userDao.findUniqueBy("email", loginName);
 			}else{
-				return userDao.findUniqueBy("loginName", loginName);	
+//				return userDao.findUniqueBy("loginName", loginName);
+				return null;
 			}
 		}
 		return null;

+ 20 - 4
src/main/java/com/key/dwsurvey/action/UserAction.java

@@ -21,13 +21,14 @@ import com.opensymphony.xwork2.ActionSupport;
 @Namespace("/ic")
 @InterceptorRefs({ @InterceptorRef("paramsPrepareParamsStack")})
 @Results({
-	@Result(name=UserAction.MYACCOUNT,location="/WEB-INF/page/content/diaowen-center/my-account.jsp",type=Struts2Utils.DISPATCHER)
+	@Result(name=UserAction.MYACCOUNT,location="/WEB-INF/page/content/diaowen-center/my-account.jsp",type=Struts2Utils.DISPATCHER),
+		@Result(name=UserAction.SUCCESS,location="user!myaccount.action",type=Struts2Utils.REDIRECT)
 })
 @AllowedMethods({"myaccount"})
 public class UserAction extends ActionSupport{
 	
 	public final static String MYACCOUNT="myaccount";
-	
+
 	@Autowired
 	private AccountManager accountManager;
 	
@@ -37,6 +38,21 @@ public class UserAction extends ActionSupport{
 		request.setAttribute("user", user);
 		return MYACCOUNT;
 	}
-	
-	
+
+
+	public String save() throws Exception {
+		HttpServletRequest request=Struts2Utils.getRequest();
+		User user=accountManager.getCurUser();
+		String email = request.getParameter("email");
+		String cellphone = request.getParameter("cellphone");
+		String name = request.getParameter("name");
+		user.setEmail(email);
+		user.setCellphone(cellphone);
+		user.setName(name);
+		accountManager.saveUp(user);
+		return SUCCESS;
+	}
+
+
+
 }

+ 7 - 5
src/main/webapp/WEB-INF/page/content/diaowen-center/my-account.jsp

@@ -43,22 +43,23 @@ $(document).ready(function(){
 					<div style="padding: 25px 45px;overflow: auto;padding-top: 35px;">
 							<div style="border-bottom: 1px solid #DFDFDF;padding: 5px;color: #666565;">账号信息</div>
 							<div style="padding: 5px;color:#666565; ">
+								<form action="${ctx }/ic/user!save.action" method="post" >
 								<table class="ac-form-table">
 									<tr>
 										<td width="80" align="right">账号</td>
-										<td class="ac-input-td"><input type="text" value="${user.loginName }" readonly="readonly" style="background: rgb(240, 240, 240);"> </td>
+										<td class="ac-input-td"><input type="text" name="loginName" value="${user.loginName }" readonly="readonly"  style="background: rgb(240, 240, 240);" > </td>
 									</tr>
 									<tr>
 										<td width="80" align="right">邮箱</td>
-										<td class="ac-input-td"><input type="text" value="${user.email }"> </td>
+										<td class="ac-input-td"><input type="text" name="email" value="${user.email }"> </td>
 									</tr>
 									<tr>
 										<td width="80" align="right">手机号</td>
-										<td class="ac-input-td"><input type="text" value="${user.cellphone }"> </td>
+										<td class="ac-input-td"><input type="text" name="cellphone" value="${user.cellphone }"> </td>
 									</tr>
 									<tr>
 										<td width="80" align="right">姓名</td>
-										<td class="ac-input-td"><input type="text" value="${user.name }"> </td>
+										<td class="ac-input-td"><input type="text" name="name" value="${user.name }"> </td>
 									</tr>
 									<tr>
 										<td width="80" align="right">密码</td>
@@ -66,9 +67,10 @@ $(document).ready(function(){
 									</tr>
 									<tr>
 										<td></td>
-										<td class="ac-input-td"> <a href="" class="sbtn25 sbtn25_1" > 保存修改 </a></td>
+										<td class="ac-input-td"> <button type="submit" class="sbtn25 sbtn25_1" > 保存修改 </button></td>
 									</tr>
 								</table>
+								</form>
 							</div>
 
 					</div>