package codeine.servlets.api_servlets.angular; import javax.inject.Inject; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import codeine.jsons.auth.CodeineUser; import codeine.permissions.UserPermissionsGetter; import codeine.servlet.AbstractApiServlet; public class UserInfoApiServlet extends AbstractApiServlet { private @Inject UserPermissionsGetter permissionsManager; private static final long serialVersionUID = 1L; @Override protected void myGet(HttpServletRequest request, HttpServletResponse response) { CodeineUser codeineUser = permissionsManager.user(request).user(); writeResponseJson(response, new UserInfo(codeineUser.username(), codeineUser.api_token())); } @Override protected boolean checkPermissions(HttpServletRequest request) { return true; } }