Как исправить ошибку в пути входа в систему по умолчанию для идентичности 2 - PullRequest
0 голосов
/ 08 октября 2019

Я создаю свой первый проект с использованием ядра asp net. Я установил Identity 2 для аутентификации в моем проекте. Как вы знаете, в удостоверении 2 используйте страницы Razor, и все страницы удостоверений перемещаются в область, называемую Identity.

Я имею в виду маршрут для доступа к странице входа в MVC, а структура сущности была "/ Account / Login"но в ядре asp net это /Identity/Account/Login.

Я создал новый контроллер с именем MenusController и добавил в класс атрибут [Authorize]. Но когда я не вошел в систему и попытался вызвать MenusController Identity 2, автоматически называемый «/ Account / Login? ReturnUrl =% 2FAdmin% 2FMenus», и, как вы знаете, личность переместилась в область «Identity», мой веб-сайт показывает 404 страницы. ошибка не найдена.

Я искал все решение, чтобы найти, как я могу изменить "/ Account / Login? ReturnUrl =% 2FAdmin% 2FMenus" на Identity / Account / Login, но я не могу его найти.

Знаете ли вы, как я могу изменить маршрут по умолчанию для входа в личность 2?

1 Ответ

0 голосов
/ 09 октября 2019

Перемещение сервисов. ConfigureApplicationCookie после сервисов. Идентификатор и, самое главное, удаление AddDefaultUI в сервисах. Ссылка здесь

Вот код для изменения страницы входа по умолчанию:

            services.ConfigureApplicationCookie(options =>
            {
                options.LoginPath = "/Identity/Account/Login";
            });
...