Giter VIP home page Giter VIP logo

008_sql's People

Contributors

venom4ek avatar

Watchers

 avatar

008_sql's Issues

Не должен блокировать повторные входы в личный кабинет

  1. Запускаю докер с mysql + chema.sql
  2. запускаю приложение app-deadline.java:
    java -jar artifacts\app-deadline.jar -P:jdbc.url=jdbc:mysql://192.168.99.100:3306/app -P:jdbc.user=app -P:jdbc.password=pass
  3. перехожу на страницу сервиса:
    127.0.0.1:9999
  4. Ввожу реквизиты:
  • логин: vasya
  • пароль: qwerty123
  1. нажимаю кнопку "Продолжить", перехожу на страницу верификации.
  2. ввожу верный код верификации
  3. Нажимаю кнопку "Продолжить", перехожу на страницу личного кабинета.
  4. Повторяю процедуру входа в личный кабинет (пункты 3, 4, 5, 6, 7) более 3х раз
  5. Ожидаю получить:
    успешную авторизацию, вход в личный кабинет.
  6. получаю после 3й попытки успешного входа на странице верификации:
  • "Ошибка! Превышено количество попыток ввода кода!"

Должен блокировать при многократном вводе неверного кода верификации

  1. Запускаю докер с mysql + chema.sql
  2. запускаю приложение app-deadline.java:
    java -jar artifacts\app-deadline.jar -P:jdbc.url=jdbc:mysql://192.168.99.100:3306/app -P:jdbc.user=app -P:jdbc.password=pass
  3. перехожу на страницу сервиса:
    127.0.0.1:9999
  4. Ввожу реквизиты:
  • логин: vasya
  • пароль: qwerty123
  1. нажимаю кнопку "Продолжить", переходу на страницу верификации.
  2. ввожу неверный код верификации более 3х раз.
  3. Ожидаю получить сообщение:
  • Ошибка! Превышено количество попыток ввода кода!
  1. Получаю сообщение:
  • Ошибка! Неверно указан код! Попробуйте ещё раз.

Не должен допускать логин при заблокированном статусе пользователя

  1. Запускаю докер с mysql + chema.sql
  2. запускаю приложение app-deadline.java:
    java -jar artifacts\app-deadline.jar -P:jdbc.url=jdbc:mysql://192.168.99.100:3306/app -P:jdbc.user=app -P:jdbc.password=pass
  3. В базе данных у пользователя "vasya" меняю статус с "active" на "disable"
  4. перехожу на страницу сервиса:
    127.0.0.1:9999
  5. Ввожу реквизиты:
  • логин: vasya
  • пароль: qwerty123
  1. Ожидаю получить сообщение:
  • Аккаунт заблокирован! Свяжитесь с техподдержкой!
  1. Получаю: переход на страницу верификации, и возможность провести авторизацию до страницы Личный Кабинет (т.е. Залогиниться)

Должен блокировать при неправильных попытках ввода пароля

  1. Запускаю докер с mysql + chema.sql
  2. запускаю приложение app-deadline.java:
    java -jar artifacts\app-deadline.jar -P:jdbc.url=jdbc:mysql://192.168.99.100:3306/app -P:jdbc.user=app -P:jdbc.password=pass
  3. перехожу на страницу сервиса:
    127.0.0.1:9999
  4. Ввожу реквизиты, с заведомо неверным паролем:
  • логин: vasya
  • пароль: qwerty999
  1. Нажимаю кнопку "Продолжить" более 3х раз.
  2. Ожидаю получить сообщение:
  • Превышено количество попыток входа! Попробуйте позже!
  1. Получаю сообщение:
  • Ошибка! неверно указан логин или пароль!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.