cuốn sách gpt4 ai đã làm

javascript - Yêu cầu người dùng đăng nhập đầu tiên - trang web

In lại Tác giả: Walker 123 Thời gian cập nhật: 27-11-2023 23:53:57 25 4
mua khóa gpt4 Nike

Tôi đang phát triển một trang web chỉ có hai trang.

  • 1. Đăng nhập
  • 2.Trang chủ

Tôi đang sử dụng khung Angular.

app.config(['$routeProvider', function ($routeProvider) {
$routeProvider
//Trang chủ
.when("/login", {templateUrl: "partials/login.html", bộ điều khiển: "LoginCtrl",cache:false})
.when("/newNotification", {templateUrl: "partials/about.html", bộ điều khiển: "NewNotificationCtrl",cache:false})
.nếu không thì({
redirectTo: '/đăng nhập'
});
}]);

Nhưng khi ai đó vào website/newNotification mà không đăng nhập, trang sẽ mở ra. Làm cách nào để hạn chế người dùng chỉ đăng nhập vào trang bằng cách mở trực tiếp URL trang thứ hai?

câu trả lời hay nhất

Bạn có thể sử dụngtrạng tháiThay đổiBắt đầu

để làm điều này
      $rootScope.$on('$stateChangeStart', function(event, toState) {
if ( toState.name !== 'đăng nhập') {
$rootScope.token = localStorage.get('user');
if ($rootScope.token === null) {
sự kiện.preventDefault();
$rootScope.goTo('đăng nhập');
}
} else if (toState.name === 'đăng nhập') {
$rootScope.token = localStorage.get('user');
if ($rootScope.token !== null) {
sự kiện.preventDefault();
$rootScope.goTo('home');
}
}
});

Về javascript - yêu cầu người dùng đăng nhập đầu tiên - trang web, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/32434232/

25 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress