2016-09-30 5 views
0

나는 이숍을 만들려고 노력하고 있습니다. 사용자으로 볼 때 수량이 0보다 큰 항목 만 표시되는 페이지를 만들려고하는데 관리자은 동일한 페이지를보고 모든 항목을 볼 수 있으며 항목을 추가/편집/삭제할 수 있습니다. 수량이 0 이상인지 여부에 관계없이스프링 보안이 적용된 Thymeleaf Swich

<div th:switch=sec:authorize="hasAuthority('admin')"> 
     <div th:case="'admin'" class="tilt pic" id="whoKnows" > 
     <div th:case="'user'" class="tilt pic" th:unless="${viewAvailableWhisky.quantityWhisky} == 0"> 

을하지만 그것은 작동하지 않습니다 : 나는이 같은 봄 보안과 Thymeleaf을 사용할 수 있습니다 어쩌면 생각합니다.

농담입니까? http://www.thymeleaf.org/doc/articles/springsecurity.html에서

+2

질문을 편집해도 대답하지 않아도됩니다. 괜찮습니다. – DimaSan

답변

0

... 두 사람이 내 텍스트를 편집 할 수 있지만 그들은 대답 모르는 :

증권 거래위원회 (SEC) : 속성 표현이 true

로 평가 될 때 속성이 컨텐츠를 렌더링 인증

그냥 초를 사용 : 직접 권한을 부여 :

<div sec:authorize="hasAuthority('admin')" class="tilt pic" id="whoKnows"></div> 
<div sec:authorize="hasAuthority('user')" class="tilt pic" th:unless="${viewAvailableWhisky.quantityWhisky} == 0"></div> 

당신의 솔루션은 스위치 컨디셔닝 때문에 작동하지 않습니다 on은 true 또는 false로 처리되지만 'admin'또는 'user'는 해결되지 않습니다. hasAuthority ('admin')는 사용자에게 'admin'권한이 있으면 true로, 그렇지 않은 경우 false로 확인됩니다.

+0

이 질문에 대한 답을 제공하지 않습니다. 비평하거나 저자의 설명을 요청하려면 게시물 아래에 의견을 남겨 둡니다. - [리뷰에서] (리뷰/저품절 포스트/14267802) – Wildcat

+0

@Wildcat이 질문에 대한 답이 아닌 이유를 말해주십시오. 아니면 내가 농담이라고 대답하길 원하니? 문제? –

+0

"대답"이 질문으로 시작됩니다. OP가 뭔가를 명확히하기를 원한다면, 먼저 의견을 물어보십시오. – Wildcat

관련 문제