Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
    • Help
    • Contribute to GitLab
  • Sign in
L
Lesson49
  • Project
    • Project
    • Details
    • Activity
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 2
    • Issues 2
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Пасько Виталий
  • Lesson49
  • Issues
  • #4

Closed
Open
Opened Sep 20, 2022 by Пасько Виталий@pasko_vitalij
  • Report abuse
  • New issue
Report abuse New issue

Аутентификация пользователя

Создание системы аутентификации пользователя, включающую в себя регистрацию, систему входа и выхода:


  1. Подключение библиотек, необходимых для работы аутентификации (ASP.NET core Identity v2.5.0)
  2. Настройка проекта для работы с библиотекой аутентификации.
  3. Описание логики регистрации пользователя (username, email, password).
  4. Описание логики допуска пользователя в систему по email.
  5. Описание логики выхода из системы.
  6. Создание клиентской части (представление) регистрация пользователя.
  7. Создание клиентской части (представление) вход пользователя.
  8. Добавление кнопки выхода из системы.

Для чего это нужно:

Система аутентификации обусловлена требованиями однозначного определения пользователя для его доступа к уникальному функционалу приложения.

Критерии приемки:

Функция: Регистрация пользователя
Сценарий: Удачная регистрация
Допустим: я захожу на страницу https://localhost:8000/accounts/register
И: я ввожу в поле email текст "test@mail.ru"
И: я ввожу в поле пароль "passworD25!"
И: я нажимаю на кнопку зарегистрироваться
Тогда: меня перенаправляет на страницу https://localhost:8000/index

  • Планируемое время.
Edited Sep 20, 2022 by Пасько Виталий
Assignee
Assign to
Milstone #1
Milestone
Milstone #1
Assign milestone
Time tracking
None
Due date
No due date
0
Labels
None
Assign labels
  • View project labels
Reference: pasko_vitalij/lesson49#4