В моем тестовом приложении настроена аутентификация через фильтры. При первом запуске программы, нужно вводить дважды логин и пароль, потому что с первого раза не может авторизовать, выводит ошибку о неверных логине/пароле. Вот мой метод post
из AuthServlet :
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String login = req.getParameter("login");
String password = req.getParameter("password");
if (login.equals("admin") && password.equals("admin")) {
HttpSession admSession = req.getSession();
admSession.setAttribute("login", "admin");
req.setAttribute("role", Role.ADMIN);
resp.sendRedirect(String.format("%s/users", req.getContextPath()));
} else {
if (ValidateService.getInstance().isValidLogPass(login, password)) {
HttpSession session = req.getSession();
session.setAttribute("login", login);
User user = DBStore.getInstance().findByLogin(login);
session.setAttribute("role", user.getRole());
session.setAttribute("user", user);
resp.sendRedirect(String.format("%s/users", req.getContextPath()));
} else {
req.setAttribute("error", "Invalid credentials");
doGet(req, resp);
}
}
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
В моем приложении используется Firebase databse и имеет следующую структуру:
Считывает только постоянное движение пальцем по экрану (ACTION_MOVE) и если тыкнуть пальцем по экрану и зажать, то это сочтёт как за 1 тык (ACTION_DOWN),...
Есть маленькая проблемаНужно к стринговой величине, которая является числом, прибавить единицу