From 757be49e0a0495120057c8e42bd477ee8a43af49 Mon Sep 17 00:00:00 2001 From: "moandji.ezana" Date: Mon, 22 Oct 2012 00:44:48 +0200 Subject: [PATCH] Fixed infinite redirect loop --- .../com/moandjiezana/tent/essayist/AccessTokenServlet.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/moandjiezana/tent/essayist/AccessTokenServlet.java b/src/main/java/com/moandjiezana/tent/essayist/AccessTokenServlet.java index ace6541..7e72802 100644 --- a/src/main/java/com/moandjiezana/tent/essayist/AccessTokenServlet.java +++ b/src/main/java/com/moandjiezana/tent/essayist/AccessTokenServlet.java @@ -8,6 +8,7 @@ import com.moandjiezana.tent.oauth.AccessToken; import java.io.IOException; import javax.inject.Inject; +import javax.inject.Provider; import javax.inject.Singleton; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; @@ -18,10 +19,12 @@ import javax.servlet.http.HttpServletResponse; public class AccessTokenServlet extends HttpServlet { private Users users; + private Provider sessions; @Inject - public AccessTokenServlet(Users users) { + public AccessTokenServlet(Users users, Provider sessions) { this.users = users; + this.sessions = sessions; } @Override @@ -50,7 +53,7 @@ public class AccessTokenServlet extends HttpServlet { users.save(user); - req.getSession().setAttribute(User.class.getName(), user); + sessions.get().setUser(user); resp.sendRedirect(req.getContextPath() + "/read"); } }