aboutsummaryrefslogtreecommitdiff
path: root/juick-api/src/main/java/com/juick/api/controllers/Post.java
diff options
context:
space:
mode:
authorGravatar Alexander Alexeev2016-12-11 00:52:57 +0700
committerGravatar Vitaly Takmazov2016-12-11 18:24:37 +0300
commitac6c86ddd482721e7011dcb727e4099b8cdf84b1 (patch)
tree233ff85e261037b0949e4aa5105ca0dbcd22e9c4 /juick-api/src/main/java/com/juick/api/controllers/Post.java
parent5ff660e5f3e73382781f854a0afc350d2ad6d626 (diff)
anonymous user support
Diffstat (limited to 'juick-api/src/main/java/com/juick/api/controllers/Post.java')
-rw-r--r--juick-api/src/main/java/com/juick/api/controllers/Post.java14
1 files changed, 5 insertions, 9 deletions
diff --git a/juick-api/src/main/java/com/juick/api/controllers/Post.java b/juick-api/src/main/java/com/juick/api/controllers/Post.java
index 53cfc3e5..72327ad0 100644
--- a/juick-api/src/main/java/com/juick/api/controllers/Post.java
+++ b/juick-api/src/main/java/com/juick/api/controllers/Post.java
@@ -57,16 +57,14 @@ public class Post {
@RequestMapping(value = "/post", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
@ResponseStatus(value = HttpStatus.OK)
public void doPostMessage(
- Principal principal,
@RequestParam String body,
@RequestParam(required = false) String img,
@RequestParam(required = false) MultipartFile attach) throws IOException {
- String name = UserUtils.getUsername(principal, null);
- User visitor = userService.getUserByName(name);
- int vuid = visitor.getUid();
- if (vuid == 0) {
+ User visitor = UserUtils.getCurrentUser();
+
+ if (visitor.isAnonym())
throw new HttpForbiddenException();
- }
+
if (body == null || body.length() < 1 || body.length() > 4096) {
throw new HttpBadRequestException();
}
@@ -104,15 +102,13 @@ public class Post {
@RequestMapping(value = "/comment", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public com.juick.Message doPostComment(
- Principal principal,
@RequestParam(defaultValue = "0") int mid,
@RequestParam(defaultValue = "0") int rid,
@RequestParam String body,
@RequestParam(required = false) String img,
@RequestParam(required = false) MultipartFile attach)
throws IOException {
- String name = UserUtils.getUsername(principal, null);
- User visitor = userService.getUserByName(name);
+ User visitor = UserUtils.getCurrentUser();
int vuid = visitor.getUid();
if (vuid == 0) {
throw new HttpForbiddenException();