Временный пользователь в AspNetCore Identity - PullRequest
0 голосов
/ 09 мая 2020

Я создал простое веб-приложение AspNetCore (3.1) на основе встроенного шаблона с аутентификацией в приложении (следуя базовым c руководствам).

Я могу запустить свое приложение, и когда я попытаюсь go на защищенную страницу. Мне необходимо войти в систему.

Я регистрируюсь и могу войти в систему, как и ожидалось. Я могу найти своего пользователя в таблице AspNetUsers в базе данных.

Я хочу создать «временных» пользователей, которые могут получить доступ к некоторым функциям до входа в систему или регистрации. Этот временный пользователь будет действителен в течение x дней, он может сохранять данные в базе данных и может вернуться на веб-сайт и получить эти данные. Если они решат войти или зарегистрироваться, эти данные будут либо объединены с их учетной записью, либо временная учетная запись станет постоянной.

Должен ли я создать полноправного пользователя в AspNetUsers или использовать какой-либо отдельный метод для хранения этих данных . Если я сохраню его в AspNetUser с временной ролью, у них не будет имени пользователя, пароля или электронной почты, и я хочу, чтобы они автоматически входили в систему, когда уходят и возвращаются. Существуют ли такие функции в AspNetCore Identity?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...