package frontend.servlet; import auth.SocialAccountService; import frontend.AbstractServlet; import frontend.annotation.AuthenticationRequired; import frontend.response.AuthErrorResponse; import frontend.response.GetUserResponse; import frontend.response.Response; import model.UserProfile; import javax.servlet.http.HttpServletRequest; @AuthenticationRequired public class UserServlet extends AbstractServlet { public UserServlet(SocialAccountService socialAccountService) { super(socialAccountService); } public Response onGet(HttpServletRequest request) { UserProfile user = getUser(request); if (user != null) { return new GetUserResponse(user); } else { return new AuthErrorResponse(); } } }