我真的需要帮助,因为我尝试了很多方法,但没有成功。我有具有 ng-view 的 index.html。app.js 定义了路由。我希望在使用页面(#/home、#/groups)之前对用户进行身份验证,但是,它似乎不起作用。我需要对href做什么,以便所有页面都经过身份验证
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Spring boot and Angularjs Tutorial</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="/css/app.css">
</head>
<body>
<div class="menu-section" style="background:black;width: 100%;height: 100%" ng-app="app">
<h1 style="color:white;text-align:center">SOF Financial</h1>
<p style="color:white;text-align:center">Financial Information Services</p>
<div style="text-align:center" class ="topnav">
<a class="active" href="#/home">Home</a>
<a href="#/indices">Indices & Commodities</a>
<a href="#/blogs">Blogs</a>
<a href="#/groups">Groups</a>
</div>
</div>
<div ng-view style="background-color: black"></div>
<script src="/webjars/angularjs/1.4.9/angular.js"></script>
<script src="/webjars/angularjs/1.4.9/angular-resource.js"></script>
<script src="/webjars/angularjs/1.4.9/angular-route.js"></script>
<script src="/js/app.js"></script>
<link rel="stylesheet" href="/webjars/bootstrap/3.3.6/css/bootstrap.css">
var app = angular.module('app', ['ngRoute','ngResource']);
app.config(function($routeProvider){
$routeProvider
.when('/',{
templateUrl: '/views/home.html',
controller: 'homeController'
})
.when('/indices',{
templateUrl: '/views/indices.html',
controller: 'indicesController'
})
.otherwise(
{ redirectTo: '/'}
);
});
我已将以下条目添加到 pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
我想了解如何在将视图中的所有页面显示给用户之前对其进行身份验证。