diff options
author | 2018-02-05 15:06:12 +0300 | |
---|---|---|
committer | 2018-02-05 15:09:04 +0300 | |
commit | 18c0b338455c4ebf16d3720b6f9a92d17b0d5b70 (patch) | |
tree | 918deeb7149c0f2d3e590632ff93916132082b14 /juick-www/src/main/java/com/juick/www/controllers/VKontakteLogin.java | |
parent | e372eea0cf03a01d5c1ac3ae230406d7d9de6fd0 (diff) |
Revert "www: fb and vk logins using hash redirects"
This partially reverts commit 8aa11c92f36a5fd2fbed24e8423c8b9e14efda5f.
Diffstat (limited to 'juick-www/src/main/java/com/juick/www/controllers/VKontakteLogin.java')
-rw-r--r-- | juick-www/src/main/java/com/juick/www/controllers/VKontakteLogin.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/juick-www/src/main/java/com/juick/www/controllers/VKontakteLogin.java b/juick-www/src/main/java/com/juick/www/controllers/VKontakteLogin.java index 23cbedff..382c3194 100644 --- a/juick-www/src/main/java/com/juick/www/controllers/VKontakteLogin.java +++ b/juick-www/src/main/java/com/juick/www/controllers/VKontakteLogin.java @@ -123,7 +123,10 @@ public class VKontakteLogin { Long vkID = NumberUtils.toLong(jsonUser.getUid(), 0); int uid = crosspostService.getUIDbyVKID(vkID); if (uid > 0) { - return "redirect:/?hash=" + userService.getHashByUID(uid); + Cookie c = new Cookie("hash", userService.getHashByUID(uid)); + c.setMaxAge(50 * 24 * 60 * 60); + response.addCookie(c); + return Utils.getPreviousPageByRequest(request).orElse("redirect:/"); } else { String loginhash = UUID.randomUUID().toString(); if (!crosspostService.createVKUser(vkID, loginhash, token.getAccessToken(), vkName, vkLink)) { |