Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Написать сервер с двумя сервлетами: SignUpServlet для обработки запросов на signup и SignInServlet для обработки запросов на signin

Сервлеты должны слушать POST запросы с параметрами: -login; -password;

При получении POST запроса на signup сервлет SignUpServlet должн запомнить логин и пароль в AccountService. После этого польователь с таким логином считается зарегистрированным. При получении POST запроса на signin, после регистрации, SignInServlet проверяет логин/пароль пользователя. Если пользователь уже зарегистрирован, север отвечает:

Status code (200) и текст страницы Authorized: login.

если нет: Status code (401) и текст страницы: Unauthorized.

Для запоминания пользователя AccountService должен использовать базу данных. Для теста используйте базу H2 над файлом в той же директории, что и src

        String url = "jdbc:h2:./h2db";
        String name = "test";
        String pass = "test";

        JdbcDataSource ds = new JdbcDataSource();
        ds.setURL(url);
        ds.setUser(name);
        ds.setPassword(pass);

Для хранения данных пользователя используйте таблицу users: create table if not exists users (id bigint auto_increment, login varchar(256), password varchar(256), primary key (id)); Сервер должен создавать таблицу при старте если она не существует.

При получении запроса на signup сервлет должен обратиться к DBService и записать логин и пароль в таблицу.

Тестирующая система:

  1. запускает сервер
  2. присылает на сервер запрос на регистрацию (signup)
  3. перезапускает сервер
  4. присылает запрос на авторизацию (signin)

About

No description or website provided.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages