ASP.Net Core 2.1의 ID< - 계정 컨트롤러 사용자 지정
설치했습니다.ASP.NET Core 2.1
하지만 내가 새로운 것을 창조했더라도.ASP.NET Core Web Application
사용.ASP.NET Core 2.1
와 함께Individual User Accounts
→Store user accounts in-app
계정 컨트롤러 또는 보기를 찾을 수 없습니다.
나는 여전히 문제 없이 등록하고 로그인할 수 있지만 코드를 찾을 수 없습니다. 2.0에 있습니다.
ASP.NET Core 2.1은 재사용 가능한 라이브러리의 일부로 보기와 페이지를 작성할 수 있는 Razor 클래스 라이브러리라는 새로운 기능을 도입했습니다. ASP.NET Core Identity는 이러한 RCL로 이동되었습니다.프로젝트에서 이를 재정의할 수 있습니다.
- 솔루션 탐색기에서 프로젝트 > 추가 > 새 비계 항목을 마우스 오른쪽 버튼으로 클릭합니다.
- 발판 추가 대화상자의 왼쪽 창에서 Identity > ADD를 선택합니다.
- ADD Identity 대화상자에서 재정의할 파일을 선택합니다.
- 필요한 경우 레이아웃 선택
- 데이터 컨텍스트 클래스를 선택하거나 만듭니다.
- ADD를 누릅니다.
2.1의 변경 사항 중 하나는 레이저 클래스 라이브러리이며 기본 ID는 개별 인증 템플릿에 있습니다.앱에 코드를 저장하여 사용자 지정할 수 있도록 하려면 Visual Studio 또는 글로벌 스캐폴더 도구를 사용하여 코드를 확장할 수 있습니다.두 가지 작업을 모두 수행하는 방법은 이 가이드를 참조하십시오.
제 솔루션은 .net core 2.0으로 프로젝트를 만든 다음 프레임워크를 2.1로 업데이트하고 모든 종속성을 최신 버전으로 업데이트하는 것입니다.
알고 보니ASP.NET Core Identity
이제는 이라고 하는 사전 구축된 패키지로 사용할 수 있습니다.Microsoft.AspNetCore.Identity.UI
.
자세한 내용은 여기를 참조하십시오.
https://blogs.msdn.microsoft.com/webdev/2018/03/02/aspnetcore-2-1-identity-ui/
부터ASP.NET Core 2.1
ID UI는 라이브러리로 제공됩니다.
그러나 보기와 컨트롤러를 올바른 위치에 배치하여 재정의할 수 있습니다(예: View/Account/Login.cshtml).
제가 알기로는 계정 컨트롤러 코드가 레이저 페이지(및 해당 코드 이면)로 이동되었으며 기본값을 사용하여 새 Net Core 2에서 코드를 맞춤화할 수 있습니다(즉, 올바른 위치에 파일을 만들 수 있습니다).Visual Studio 2017에서 Project를 마우스 오른쪽 버튼으로 클릭하고 Add => New Scaffed Item => Identity를 선택하면 Select(선택) 대화상자가 열립니다.원하는 페이지를 선택하면 됩니다.원하는 페이지를 변경하고 ID 사용 프로젝트의 동일한 위치에 복사하기만 하면 새 페이지가 기본값을 자동으로 덮어씁니다.이것은 많은 사람들이 이 중요한 진전을 고려하는지 여부를 확신할 수 없는 ID를 사용하여 인증/권한 부여를 사용자 지정하는 새로운 방법입니다!
언급URL : https://stackoverflow.com/questions/50676654/identity-in-asp-net-core-2-1-customize-accountcontroller
'programing' 카테고리의 다른 글
Spring boot app 오류 로그에 oracle.ons에서 FanManager에서 ONS 구성 시도가 실패했다고 표시됩니다.사용 가능한 서버 없음 (0) | 2023.06.29 |
---|---|
ORA-01747: user.table.column, table.column 또는 column 규격이 잘못되었습니다. (0) | 2023.06.29 |
"상태 아님" 조건을 기준으로 데이터 프레임에서 행 삭제 (0) | 2023.06.29 |
오라클 시스템이 유니코드 또는 멀티바이트 문자를 지원하도록 설정되었는지 확인하는 방법은 무엇입니까? (0) | 2023.06.29 |
Oracle에서 REGEXP_LIKE가 아님 (0) | 2023.06.29 |