Nouveau sur MVC, a beaucoup travaillé avec asp.net, mais n'a jamais utilisé l'appartenance, l'authentification, l'autorisation préalable avant.asp.net mvc session et l'authentification de l'adhésion
J'ai 2 questions:
Dans les jours asp.net je stockerait l'utilisateur connecté dans les détails de l'utilisateur (nom d'utilisateur, premier & nom, email) dans une session (en utilisant une classe personnalisée) et juste vérifié que la session ["UserDetails"]! = null dans chaque page sécurisée, puis-je encore faire cela dans MVC? (pourquoi je ne le fais pas avec les choses intégrées? - déplacer la question # 2)
Dans ma DB j'ai une table Authors (avec l'utilisateur & pass) qui est connectée à 20 autres tables andi ' Nous avons une table d'utilisateurs (avec l'utilisateur & pass) qui se connecte à 1 ou 2 tables. Dites que je veux utiliser le matériel intégré comment puis-je utiliser pour valider le login de l'auteur et la connexion des utilisateurs avec le même fournisseur d'adhésion? et comment vais-je savoir qui est actuellement connecté dans l'utilisateur ou l'auteur lors de l'appel User.Identity.IsAuthenticated?
Merci à tous!
Salut, merci, mais pouvez-vous élaborer plus sur l'option 2 "perdre un peu d'intégrité référentielle et juste utiliser les services de l'application db" – TomerMiz
Bien sûr, idéalement, vous auriez un seul DB, vous pouvez avoir tous relations nécessaires avec la table des utilisateurs. Aller avec la 2ème approche signifierait qu'il y aura 2 bases de données, une pour les utilisateurs et une pour les données de l'application, donc il n'y aura pas de relations dans le schéma entre les utilisateurs et leurs entités apparentées. – JoseMarmolejos
Salut, donc avec la 2ème approche, je vais devoir tenir le type d'utilisateur (customr, auteur ..) dans la DB des utilisateurs? mais pourquoi 2 bases de données? Je pourrais juste avoir des tables d'utilisateurs et des clefs étrangères des utilisateurs aux tables de client et d'auteur. tu ne penses pas? – TomerMiz