Skip to content

Commit

Permalink
Merge pull request #4 from xiweicheng/blog-opened
Browse files Browse the repository at this point in the history
Blog opened
  • Loading branch information
xiweicheng authored Jun 28, 2017
2 parents d064846 + ae3682d commit e713943
Show file tree
Hide file tree
Showing 12 changed files with 138 additions and 118 deletions.
10 changes: 10 additions & 0 deletions src/main/java/com/lhjz/portal/controller/FileController.java
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,9 @@ public RespBody update(HttpServletRequest request,
if (file.getStatus() == Status.Bultin) {
return RespBody.failed("内置文件,不能修改!");
}
if (!hasAuth(file)) {
return RespBody.failed("没有该文件的编辑权限!");
}

String oldName = file.getName();

Expand All @@ -122,6 +125,10 @@ public RespBody update(HttpServletRequest request,

return RespBody.succeed(fileRepository.save(file));
}

private boolean hasAuth(com.lhjz.portal.entity.File file) {
return isSuperOrCreator(file.getUsername());
}

@RequestMapping(value = "delete", method = RequestMethod.POST)
@ResponseBody
Expand All @@ -133,6 +140,9 @@ public RespBody delete(HttpServletRequest request,
if (file.getStatus() == Status.Bultin) {
return RespBody.failed("内置文件,不能删除!");
}
if (!hasAuth(file)) {
return RespBody.failed("没有该文件的删除权限!");
}

fileRepository.delete(id);

Expand Down
8 changes: 8 additions & 0 deletions src/main/java/com/lhjz/portal/controller/UserController.java
Original file line number Diff line number Diff line change
Expand Up @@ -294,6 +294,10 @@ public RespBody update(
logger.error("更新用户不存在! ID: {}", userForm.getUsername());
return RespBody.failed("更新用户不存在!");
}

if (Boolean.TRUE.equals(user.getLocked()) && !isSuper()) {
return RespBody.failed("用户信息被锁定,不能修改!");
}

if (StringUtil.isNotEmpty(userForm.getPassword())) {

Expand Down Expand Up @@ -393,6 +397,10 @@ public RespBody update2(HttpServletRequest request,
logger.error("更新用户不存在! ID: {}", userForm.getUsername());
return RespBody.failed("更新用户不存在!");
}

if (Boolean.TRUE.equals(user.getLocked()) && !isSuper()) {
return RespBody.failed("用户信息被锁定,不能修改!");
}

if (StringUtil.isNotEmpty(userForm.getPassword())) {

Expand Down
2 changes: 2 additions & 0 deletions src/main/java/com/lhjz/portal/entity/security/User.java
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,8 @@ public class User implements java.io.Serializable, Comparable<User> {

@Temporal(TemporalType.TIMESTAMP)
private Date resetPwdDate;

private Boolean locked;

@Version
private long version;
Expand Down
2 changes: 1 addition & 1 deletion src/main/resources/static/page/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<body aurelia-app="main">
<!-- <script src="//cdnjs.cloudflare.com/ajax/libs/emojify.js/1.1.0/js/emojify.min.js"></script> -->
<script src="//cdn.bootcss.com/emojify.js/1.1.0/js/emojify.min.js"></script>
<script src="scripts/vendor-bundle-c3652bf3fe.6de7b022.1537510.js" data-main="aurelia-bootstrapper"></script>
<script src="scripts/vendor-bundle-0429d44398.efed4710.1555882.js" data-main="aurelia-bootstrapper"></script>
</body>

</html>
31 changes: 0 additions & 31 deletions src/main/resources/static/page/scripts/app-bundle-5c5b8255c4.js

This file was deleted.

31 changes: 31 additions & 0 deletions src/main/resources/static/page/scripts/app-bundle-9f083fc379.js

Large diffs are not rendered by default.

22 changes: 22 additions & 0 deletions src/main/resources/static/page/scripts/deps-bundle-1609bcdf51.js

Large diffs are not rendered by default.

22 changes: 0 additions & 22 deletions src/main/resources/static/page/scripts/deps-bundle-da08b91bf0.js

This file was deleted.

Large diffs are not rendered by default.

32 changes: 32 additions & 0 deletions src/main/resources/static/page/scripts/vendor-bundle-0429d44398.js

Large diffs are not rendered by default.

This file was deleted.

32 changes: 0 additions & 32 deletions src/main/resources/static/page/scripts/vendor-bundle-c3652bf3fe.js

This file was deleted.

0 comments on commit e713943

Please sign in to comment.