Skip to content

Commit e8880aa

Browse files
committed
add profile
1 parent a6460b5 commit e8880aa

File tree

8 files changed

+91
-5
lines changed

8 files changed

+91
-5
lines changed
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
package com.giit.www.system.controller;
2+
3+
import com.giit.www.system.service.AccountBiz;
4+
import org.springframework.stereotype.Controller;
5+
import org.springframework.web.bind.annotation.RequestMapping;
6+
7+
import javax.annotation.Resource;
8+
import javax.servlet.http.HttpSession;
9+
10+
/**
11+
* Created by c0de8ug on 16-2-16.
12+
*/
13+
@RequestMapping("account.do")
14+
@Controller
15+
public class AccountController {
16+
@Resource(name = "accountBizImpl")
17+
private AccountBiz accountBiz;
18+
19+
public String update(HttpSession session, String password) {
20+
String id = (String) session.getAttribute("username");
21+
accountBiz.updatePassword(id, password);
22+
return "";
23+
}
24+
}

src/com/giit/www/system/controller/LoginController.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public class LoginController {
2121
@RequestMapping("login")
2222
public String login(HttpSession session, String username, String password) {
2323
User user;
24-
user = accountBiz.login(username, password);
24+
user = accountBiz.findByIdAndPassword(username, password);
2525
if (user != null) {
2626
session.setAttribute("username", username);
2727
String authority = user.getAuthority();

src/com/giit/www/system/dao/UserDao.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,6 @@ public interface UserDao {
2020
public void delete(String id);
2121

2222
public User findByIdAndPassword(@Param("id") String username, @Param("password") String password);
23+
24+
public void updatePassword(@Param("id") String id, @Param("password") String password);
2325
}

src/com/giit/www/system/dao/UserDao.xml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,16 @@
2424
UPDATE user SET password = #{password} ,authority = #{authority} WHERE user_id = #{userId}
2525
</update>
2626

27+
<update id="updatePassword" parameterType="map">
28+
UPDATE user SET password = #{password} WHERE user_id = #{userId}
29+
</update>
30+
2731
<insert id="add" parameterType="User">
2832
INSERT INTO user(user_id,password,hash,authority) VALUES(#{userId},#{password},#{hash},#{authority})
2933
</insert>
3034

3135
<select id="findByIdAndPassword" parameterType="map" resultMap="user_map">
32-
SELECT * FROM user WHERE user_id = #{id} AND password = #{password}
36+
SELECT * FROM user WHERE user_id = #{id} AND password = #{password}
3337
</select>
3438

3539
<delete id="delete" parameterType="String">

src/com/giit/www/system/service/AccountBiz.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,8 @@
66
* Created by c0de8ug on 16-2-14.
77
*/
88
public interface AccountBiz {
9-
public User login(String username, String password);
9+
10+
public User findByIdAndPassword(String username, String password);
11+
12+
public void updatePassword(String id, String password);
1013
}

src/com/giit/www/system/service/impl/AccountBizImpl.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,14 @@ public class AccountBizImpl implements AccountBiz {
1616
@Resource
1717
UserDao userDao;
1818

19-
public User login(String username, String password) {
19+
@Override
20+
public User findByIdAndPassword(String username, String password) {
2021
return userDao.findByIdAndPassword(username, password);
22+
}
23+
2124

25+
@Override
26+
public void updatePassword(String id, String password) {
27+
userDao.updatePassword(id, password);
2228
}
2329
}

web/WEB-INF/view/admin/nav.jsp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@
8686
<a href="#"><i class="fa fa-wrench fa-fw"></i> 学院管理<span class="fa arrow"></span></a>
8787
<ul class="nav nav-second-level">
8888
<li>
89-
<a href="/admin.do/admin.view"> 整体概况</a>
89+
<a href="/"> 整体概况</a>
9090
</li>
9191
<li>
9292
<a href="/dept.do/dept.view"> 系部设置</a>
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
2+
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
3+
<jsp:include page="/WEB-INF/view/admin/nav.jsp"></jsp:include>
4+
5+
<!-- Page Content -->
6+
<div id="page-wrapper">
7+
<div class="container-fluid">
8+
<div>
9+
<h1 class="page-header">添加专业</h1>
10+
</div>
11+
<div class="panel-heading">
12+
</div>
13+
<div class="row">
14+
<div class="col-lg-12">
15+
<div class="panel panel-default">
16+
<div class="panel-heading">
17+
个人信息
18+
</div>
19+
<!-- /.panel-heading -->
20+
<div class="panel-body">
21+
<div class="dataTable_wrapper">
22+
<form action="/account.do/update" method="get">
23+
<label>新密码</label>
24+
<input class="form-control" name="password">
25+
<label></label>
26+
<button type="submit"
27+
class="btn btn-primary form-control">添加
28+
</button>
29+
</form>
30+
</div>
31+
<!-- /.table-responsive -->
32+
</div>
33+
<!-- /.panel-body -->
34+
</div>
35+
<!-- /.panel -->
36+
</div>
37+
<!-- /.col-lg-12 -->
38+
</div>
39+
</div>
40+
41+
<!-- /.container-fluid -->
42+
</div>
43+
</div>
44+
<!-- /#page-wrapper -->
45+
</div>
46+
<!-- /#wrapper -->
47+
<jsp:include page="/bottom.jsp"></jsp:include>

0 commit comments

Comments
 (0)