Skip to content

Commit 71486e4

Browse files
author
xiaowei
committed
add modify password
1 parent 4da1606 commit 71486e4

9 files changed

Lines changed: 194 additions & 17 deletions

File tree

src/main/java/com/changyu/foryou/controller/CampusController.java

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import com.changyu.foryou.service.CampusService;
2424
import com.changyu.foryou.service.FoodService;
2525
import com.changyu.foryou.tools.Constants;
26+
import com.changyu.foryou.tools.Md5;
2627

2728
@Controller
2829
@RequestMapping("/campus")
@@ -371,4 +372,39 @@ public Map<String, Object> updateCampus(@RequestParam String campusId,@RequestPa
371372
return responseMap;
372373
}
373374

375+
376+
@RequestMapping("/updateCampusAdminPassword")
377+
public @ResponseBody Map<String,Object> updateCampusAdminPassword(Integer campusId,String campusAdmin,String oldPassword,String newPassword){
378+
Map<String,Object> resultMap=new HashMap<>();
379+
380+
try {
381+
Map<String,Object> paramMap=new HashMap<String,Object>();
382+
paramMap.put("campusId",campusId);
383+
paramMap.put("campusAdmin",campusAdmin);
384+
385+
String password=campusService.getOldPassword(paramMap);
386+
387+
if(password.equals(Md5.GetMD5Code(oldPassword))){
388+
paramMap.put("newPassword",newPassword);
389+
390+
int flag=campusService.updateCampusAdminPassword(paramMap);
391+
if(flag!=-1){
392+
resultMap.put(Constants.STATUS, Constants.SUCCESS);
393+
resultMap.put(Constants.MESSAGE,"修改密码成功");
394+
}else{
395+
resultMap.put(Constants.STATUS, Constants.FAILURE);
396+
resultMap.put(Constants.MESSAGE,"修改密码失败");
397+
}
398+
}else{
399+
resultMap.put(Constants.STATUS, Constants.FAILURE);
400+
resultMap.put(Constants.MESSAGE,"原密码输入错误请重新输入");
401+
}
402+
} catch (Exception e) {
403+
e.getStackTrace();
404+
resultMap.put(Constants.STATUS, Constants.FAILURE);
405+
resultMap.put(Constants.MESSAGE,"修改密码失败");
406+
}
407+
408+
return resultMap;
409+
}
374410
}

src/main/java/com/changyu/foryou/mapper/CampusMapper.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,4 +52,8 @@ public interface CampusMapper {
5252
City getCityByName(String cityName);
5353

5454
Integer updateCampus(Map<String, Object> paramMap);
55+
56+
String getOldPassword(Map<String, Object> paramMap); //获取原密码
57+
58+
int updateCampusAdminPassword(Map<String, Object> paramMap); //更新密码
5559
}

src/main/java/com/changyu/foryou/mapping/CampusMapper.xml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -275,4 +275,20 @@
275275
where
276276
campus_id=#{campusId,jdbcType=INTEGER}
277277
</update>
278+
279+
<select id="getOldPassword" resultType="String">
280+
select
281+
password
282+
from
283+
campus_admin
284+
where campus_admin=#{campusAdmin,jdbcType=VARCHAR} and campus_id=#{campusId,jdbcType=VARCHAR}
285+
</select>
286+
287+
<update id="updateCampusAdminPassword">
288+
update
289+
campus_admin
290+
set
291+
password=#{newPassword,jdbcType=VARCHAR}
292+
where campus_admin=#{campusAdmin,jdbcType=VARCHAR} and campus_id=#{campusId,jdbcType=VARCHAR}
293+
</update>
278294
</mapper>

src/main/java/com/changyu/foryou/service/CampusService.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,4 +41,8 @@ public interface CampusService {
4141
City getCityByName(String cityName);
4242

4343
Integer updateCampus(Map<String, Object> paramMap);
44+
45+
String getOldPassword(Map<String, Object> paramMap);
46+
47+
int updateCampusAdminPassword(Map<String, Object> paramMap);
4448
}

src/main/java/com/changyu/foryou/serviceImpl/CampusServiceImpl.java

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -157,38 +157,42 @@ public Campus getCampus(Map<String, Object> paramMap) {
157157

158158
@Override
159159
public Integer deleteCampusAdmin(Map<String, Object> paramMap) {
160-
// TODO Auto-generated method stub
161160
return campusMapper.deleteCampusAdmin(paramMap);
162161
}
163162

164163
@Override
165164
public Integer addCampusAdmin(Map<String, Object> paramMap) {
166-
// TODO Auto-generated method stub
167165
return campusMapper.insertCampusAdmin(paramMap);
168166
}
169167

170168
@Override
171169
public List<City> getAllCity() {
172-
// TODO Auto-generated method stub
173170
return campusMapper.selectAllCity();
174171
}
175172

176173
@Override
177174
public Integer addCity(Map<String, Object> paramMap) {
178-
// TODO Auto-generated method stub
179175
return campusMapper.insertCity(paramMap);
180176
}
181177

182178
@Override
183179
public City getCityByName(String cityName) {
184-
// TODO Auto-generated method stub
185180
return campusMapper.getCityByName(cityName);
186181
}
187182

188183
@Override
189184
public Integer updateCampus(Map<String, Object> paramMap) {
190-
// TODO Auto-generated method stub
191185
return campusMapper.updateCampus(paramMap);
192186
}
193187

188+
@Override
189+
public String getOldPassword(Map<String, Object> paramMap) {
190+
return campusMapper.getOldPassword(paramMap);
191+
}
192+
193+
@Override
194+
public int updateCampusAdminPassword(Map<String, Object> paramMap) {
195+
return campusMapper.updateCampusAdminPassword(paramMap);
196+
}
197+
194198
}

src/main/webapp/index.html

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -145,14 +145,6 @@
145145
</a>
146146
</figure><hr /></li>
147147

148-
<li><figure>
149-
<a href="pages/feedback.html" target="content"><i
150-
class='icon-filter'></i> 用户反馈 </a>
151-
</figure><hr/></li>
152-
153-
154-
</li>
155-
156148
<li id="li-campus-admin">
157149
<figure>
158150
<a href="pages/campus_admin.html" target="content">
@@ -171,7 +163,7 @@
171163
</li>
172164
<li><figure>
173165
<a href="pages/hotsearch.html" target="content"><i
174-
class='icon-question-search'></i>搜索标签 </a>
166+
class='icon-zoom-out'></i>搜索标签 </a>
175167
</figure><hr/></li>
176168
<li>
177169
<li>
@@ -186,6 +178,17 @@
186178
class='icon-question-sign'></i> 帮助 </a>
187179
</figure><hr/></li>
188180
<li>
181+
182+
<li><figure>
183+
<a href="pages/feedback.html" target="content"><i
184+
class='icon-filter'></i> 用户反馈 </a>
185+
</figure><hr/></li>
186+
</li>
187+
<li><figure>
188+
<a href="pages/modifypassword.html" target="content"><i
189+
class='icon-filter'></i> 修改密码 </a>
190+
</figure><hr/></li>
191+
</li>
189192
</ul>
190193

191194
</div>
Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,110 @@
1+
<!DOCTYPE html>
2+
<html>
3+
<head>
4+
<title>修改密码</title>
5+
</head>
6+
<link rel="stylesheet"
7+
href="../assets/bootstrap-table/bootstrap.min.css">
8+
<link rel="stylesheet"
9+
href="../assets/bootstrap-table/bootstrap-table.css">
10+
<link rel="stylesheet"
11+
href="../assets/bootstrap-table/bootstrap-editable.css">
12+
<link rel="stylesheet"
13+
href="../css/style.css">
14+
<script src="../assets/bootstrap-table/jquery.min.js"></script>
15+
<script src="../assets/bootstrap-table/bootstrap.min.js"></script>
16+
<script src="../assets/bootstrap-table/bootstrap-table.js"></script>
17+
<script src="../assets/bootstrap-table/bootstrap-table-export.js"></script>
18+
<script src="../assets/bootstrap-table/tableExport.js"></script>
19+
<script src="../assets/bootstrap-table/bootstrap-table-editable.js"></script>
20+
<script src="../assets/bootstrap-table/bootstrap-editable.js"></script>
21+
<script src="../js/bootstrap-table-zh-CN.min.js"></script>
22+
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
23+
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
24+
<!--[if lt IE 9]>
25+
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.2/html5shiv.min.js"></script>
26+
<script src="//cdnjs.cloudflare.com/ajax/libs/respond.js/1.4.2/respond.min.js"></script>
27+
<script src="//cdnjs.cloudflare.com/ajax/libs/json2/20140204/json2.min.js"></script>
28+
<![endif]-->
29+
<script src="../js/util.js"></script>
30+
<style type="text/css">
31+
.margintop{
32+
margin-top: 50px;
33+
}
34+
</style>
35+
<body>
36+
<div id="info"></div>
37+
<div class="modal show margintop" id="modifyPassword" tabindex="-1" role="dialog"
38+
aria-labelledby="myModalLabel" aria-hidden="true">
39+
<div class="modal-dialog">
40+
<div class="modal-content">
41+
<div class="modal-header">
42+
<h3 class="modal-title" id="tagName">修改密码</h3>
43+
</div>
44+
45+
<form id="hotSearchData" class="form-horizontal">
46+
<div class="modal-body">
47+
<div class="form-group">
48+
<label for="oldPassword" class="col-sm-2 control-label">原密码:</label>
49+
<div class="col-sm-8">
50+
<input type="password" class="form-control" name="oldPassword" id="oldPassword" placeholder="请输入原密码">
51+
</div>
52+
</div>
53+
54+
<div class="form-group">
55+
<label for="newPassword" class="col-sm-2 control-label">新密码:</label>
56+
<div class="col-sm-8">
57+
<input type="password" class="form-control" name="newPassword" id="newPassword" placeholder="请输入新密码"/>
58+
</div>
59+
</div>
60+
61+
<div class="form-group">
62+
<label for="confirmPassword" class="col-sm-2 control-label">确认密码:</label>
63+
<div class="col-sm-8">
64+
<input type="password" class="form-control" name="confirmPassword" id="confirmPassword" placeholder="请重新输入" />
65+
</div>
66+
</div>
67+
</div>
68+
<div class="modal-footer">
69+
<span id="message" style="float:left"></span>
70+
<button type="button" id="updatePassword" class="btn btn-primary">提交更改</button>
71+
</div>
72+
</form>
73+
</div>
74+
</div>
75+
</div>
76+
<script type="text/javascript">
77+
$campusId=getCookie('campusId');
78+
$campusAdmin=getCookie('campusAdmin');
79+
$(function(){
80+
$('#updatePassword').on('click',function(){
81+
var oldPassword=$('#oldPassword').val();
82+
var newPassword=$('#newPassword').val();
83+
var confirmPassword=$('#confirmPassword').val();
84+
85+
if(newPassword.length<8){
86+
$('#message').css('color','red').text("新密码不能少于八位");
87+
return;
88+
}
89+
if(newPassword!=confirmPassword){
90+
$('#message').css('color','red').text("两次输入的密码不相同");
91+
}else{
92+
$.post(
93+
"../campus/updateCampusAdminPassword.do?campusId="+$campusId,
94+
{oldPassword:oldPassword,newPassword:newPassword,campusAdmin:$campusAdmin},
95+
function(data){
96+
console.log(data);
97+
if(data.status=="success"){
98+
$('#message').text(data.message)
99+
}else{
100+
$('#message').css('color','red').text(data.message);
101+
}
102+
},'json'
103+
);
104+
}
105+
});
106+
107+
});
108+
</script>
109+
</body>
110+
</html>

src/main/webapp/pages/order_deliver.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ <h1>
7878
var campusId = getCookie("campusId");
7979
//alert(campusId);
8080
$("#table").bootstrapTable({
81-
url:"../../foryou/order/getPCSimpleOrder.do?status=2&campusId="+campusId
81+
url:"../../foryou/order/getPCSimpleOrder.do?status=3&campusId="+campusId
8282
});
8383
});
8484
</script>

src/main/webapp/pages/order_wait_release.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ <h1>
8080
var campusId = getCookie("campusId");
8181
//alert(campusId);
8282
$("#table").bootstrapTable({
83-
url:"../../foryou/order/getPCSimpleOrder.do?status=1&campusId="+campusId
83+
url:"../../foryou/order/getPCSimpleOrder.do?status=2&campusId="+campusId
8484
});
8585
});
8686
</script>

0 commit comments

Comments
 (0)