J'ai défini un ensemble de routes à l'aide backboneComment autoriser l'accès qu'aux itinéraires spécifiques
Par exemple:
Backbone.Routes.prefix = Onethingaday.Routers
Backbone.Routes.map
"!*splat":
"HomeRouter" : "reroute"
"":
"NavbarRouter" : "index"
"SidebarRouter" : "index"
"HomeRouter" : "index"
"all":
"NavbarRouter" : "index"
"SidebarRouter" : "index"
"HomeRouter" : "all"
"news":
"NavbarRouter" : "index"
"SidebarRouter" : "index"
"NotificationsRouter" : "index"
"popular/threads":
"NavbarRouter" : "index"
"SidebarRouter" : "index"
"DiscoverRouter" : "popularThreads"
Maintenant, je veux limiter l'accès à certaines routes soit seulement en mesure d'accéder à ' all 'et' news 'routes si l'utilisateur est' isLoginedIn '. Comment puis-je faire une vérification ici? Est-ce que je peux vérifier et comparer et rediriger l'utilisateur vers une page de connexion séparée si l'utilisateur essaie d'accéder à la page 'tous' et 'nouvelles' par exemple
Salut, merci pour votre réponse. Oui, j'ai déjà une méthode pour savoir si l'utilisateur est connecté, donc je peux vérifier isLoggedIn pour l'utilisateur. Ce dont je n'étais pas sûr, c'est comment je peux différencier les routes pour un utilisateur 'connecté' par rapport à un utilisateur 'non-connecté'. Par exemple, pour l'itinéraire 'news', un utilisateur connecté doit pouvoir accéder à des problèmes d'E/S, mais pour un utilisateur non connecté, je souhaite le rediriger vers une page de connexion distincte. Fondamentalement, j'ai l'intention d'avoir des actions différentes pour les routes de diff si l'utilisateur n'est pas connecté par ex. nouvelles -> Aller à la page de connexion, populaire - permettre l'accès etc – Zhen