2011-11-07 3 views
0

J'essaie de développer une application Groovy/Grails qui doit rediriger les différents utilisateurs sur la connexion à des informations différentes. En particulier: J'ai une base de données de restaurants et d'objets appartenant à chaque restaurant. Chaque restaurant doit être redirigé vers une vue de liste de ses propres articles et ne pas être en mesure de voir les autres articles du restaurant. Cela doit être décidé lors de la connexion en fonction des informations d'identification de connexion. Il y a une grande table de base de données avec tous les articles de tous les restaurants, et avoir des tables séparées pour chaque restaurant n'est pas une option.Comment utiliser un écran de connexion dans Grails pour rediriger différents utilisateurs vers des informations différentes?

Que devrais-je regarder en premier? tutoriels, documents de référence? Liens que je trouve très utiles.

J'ai téléchargé ceci: http://www.strattonenglish.co.uk/login_tutorial.pdf, mais il ne répond pas vraiment à ma situation.

Répondre

2

Vous pouvez le faire en utilisant le grails spring security core plugin (ou au moins une façon de le faire serait d'utiliser le plug-in, mais vous êtes libre de choisir autrement)

Si vous avez choisi le plug-in, alors je suggère de commencer avec le guide de l'utilisateur du plugin. Et pour les choses plus avancées, vous pouvez toujours revenir à la sécurité de printemps (que le plugin est construit sur le dessus) docs.

En supplément, était en quelque sorte posé la même question sur le mailing list here (si vous voulez quelques informations plus pertinentes)

+0

quid du plugin db multi-locataire unique-? –

+0

tbh, je n'ai pas utilisé ce plugin, mais s'il couvre vos besoins, il pourrait être une option. – omarello

+0

honnêtement, je préfère aller avec le plugin de sécurité officiel de printemps, car il a waaaay plus de documentation, mais certaines personnes sur le forum officiel Grails affirment que la seule chose qui réalise vraiment ce dont j'ai besoin sont ces plugins multi-locataires! Existe-t-il un exemple simple sur la façon d'utiliser le plug-in security-core pour empêcher les différents locataires de visualiser les données des uns et des autres dans la même base de données? –

Questions connexes