2017-12-25 20 views
0

이 시나리오에 대해 약간 문제가 있습니다. 내 시스템에 300 명의 사용자가 있습니다. 각 사용자는 사용자 패널이 있어야합니다. 시스템에 로그인 한 후 각 사용자가 자신의 페이지로 이동하여 자신의 컨텐츠를 편집하고 사용자 정의 할 수있는 페이지입니다. 내 질문은 : 자신의 페이지에 액세스하고 다른 개인 페이지에 액세스하지 않으려면 각 사용자에 대한 권한을 정의하는 방법입니다.abp 솔루션에서 사용자 영역을 구현할 수있는 방법이 있습니까

감사합니다.

+0

모든 사용자가이 페이지에 액세스 할 수있는 권한이 필요하지 않습니다. 대신 사용자 제공 ID 대신 'AbpSession.UserId'를 사용하여 개인 페이지를로드하십시오. – aaron

+0

@aaron에 감사드립니다.이 상황에 대한 별도의 사용자 영역 및 로그인 페이지를 디자인하고 싶습니다. 왜냐하면 내가 생각하기 때문에 abp login view는 제어판으로 사용자를 리디렉션하고 싶지 않기 때문에. 모든 사용자 (admin 규칙을 가진 사용자 제외)가 시스템에 로그인하기를 원합니다. 로그인 페이지가 정상적으로 리디렉션 된 후 (예전에 설계 한) 자신의 사용자 이름을 클릭했을 때 (예 : 메인 페이지의 오른쪽 상단 모서리에서) 리디렉션합니다. 자신의 페이지. –

+0

그래서 모든 사용자가 자신의 개인 페이지를 보여주는 페이지에 액세스 할 수 있습니까? – aaron

답변

0

권한없는 사용자가 해당 개인 페이지를 볼 수 없게하려면 관련 응용 프로그램 서비스에 대한 [AbpAuthorize] 속성 만 있으면됩니다. 사용자가 페이지를 열면 @aaron과 같이 현재 사용자의 정보가있는 데이터가 주석에 표시됩니다.