Я создал простое веб-приложение AspNetCore (3.1) на основе встроенного шаблона с аутентификацией в приложении (следуя базовым c руководствам).
Я могу запустить свое приложение, и когда я попытаюсь go на защищенную страницу. Мне необходимо войти в систему.
Я регистрируюсь и могу войти в систему, как и ожидалось. Я могу найти своего пользователя в таблице AspNetUsers в базе данных.
Я хочу создать «временных» пользователей, которые могут получить доступ к некоторым функциям до входа в систему или регистрации. Этот временный пользователь будет действителен в течение x дней, он может сохранять данные в базе данных и может вернуться на веб-сайт и получить эти данные. Если они решат войти или зарегистрироваться, эти данные будут либо объединены с их учетной записью, либо временная учетная запись станет постоянной.
Должен ли я создать полноправного пользователя в AspNetUsers или использовать какой-либо отдельный метод для хранения этих данных . Если я сохраню его в AspNetUser с временной ролью, у них не будет имени пользователя, пароля или электронной почты, и я хочу, чтобы они автоматически входили в систему, когда уходят и возвращаются. Существуют ли такие функции в AspNetCore Identity?