Fixed infinite redirect loop

This commit is contained in:
moandji.ezana 2012-10-22 00:44:48 +02:00
parent 8431aebe46
commit 757be49e0a

View file

@ -8,6 +8,7 @@ import com.moandjiezana.tent.oauth.AccessToken;
import java.io.IOException; import java.io.IOException;
import javax.inject.Inject; import javax.inject.Inject;
import javax.inject.Provider;
import javax.inject.Singleton; import javax.inject.Singleton;
import javax.servlet.ServletException; import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServlet;
@ -18,10 +19,12 @@ import javax.servlet.http.HttpServletResponse;
public class AccessTokenServlet extends HttpServlet { public class AccessTokenServlet extends HttpServlet {
private Users users; private Users users;
private Provider<EssayistSession> sessions;
@Inject @Inject
public AccessTokenServlet(Users users) { public AccessTokenServlet(Users users, Provider<EssayistSession> sessions) {
this.users = users; this.users = users;
this.sessions = sessions;
} }
@Override @Override
@ -50,7 +53,7 @@ public class AccessTokenServlet extends HttpServlet {
users.save(user); users.save(user);
req.getSession().setAttribute(User.class.getName(), user); sessions.get().setUser(user);
resp.sendRedirect(req.getContextPath() + "/read"); resp.sendRedirect(req.getContextPath() + "/read");
} }
} }