2016-10-14 3 views
0

MVC + Angularjs 응용 프로그램과 혼합 응용 프로그램을 개발했으며 각도 응용 프로그램의 첫 번째 페이지가 시작점으로 내 HomeController의 인덱스보기이며 이제 홈 페이지의 인덱스를 승인하려고합니다. 보기가되었지만 이제는 MVC 권한 부여 특성이 작동하지 않고 권한 부여 특성을 사용하여 직접 홈 페이지를 열 수 있습니다.Angularjs와 혼합했을 때 MVC 인증이 작동하지 않음

승인을 받으려면이 권한이 필요하며 승인 된 사람은 각도 적용 응용 프로그램의 문을 열어야합니다.

[Authorize] 
    public ActionResult Index() 
    {   
     return View(); 
    } 

이 인덱스보기, 내 AngularJS와 응용 프로그램의 시작 지점 및 기타 HTML 페이지입니다이 해결을 도와, 나를 가리켜

<div class="row"> 
<div ng-view> 
</div> 
</div> 

친절이보기에 포함 된 것 나는 잘못하고 있거나 잘못 구현했습니다. 다음은 권한 부여 특성을 가진 내 HomeController의 색인 작업,

+1

귀하는 귀하의 코드가 작동하지 않는 이유를 결정할 때 다른 사람들에게 유용 할 정보를 여기에 제공하지 않았습니다. 문제의 [mcve]를 만드는 방법을 참조하십시오. – Claies

답변

0

는 UI 라우터를 사용하는 경우이

당신이 당신이 확인할 수있는 모든 위치 변화에 대한 app.js

.run(function($rootScope, $location) { 
       $rootScope.$on("$locationChangeStart", function(event, 
         next, current) { 
         if ($rootScope.authenticated == false) 
          //your code 
       }); 
      }) 

이를 추가 할 수 있습니다 시도한다 입증!

관련 문제