新来的MVC,与asp.net工作了很多,但从未使用内置的会员,认证,授权的东西之前。asp.net mvc会话和会员身份验证
我有2个问题:
在asp.net几天我会登录在会话用户的详细信息(用户名,&姓氏,电子邮件)(使用自定义类)和存储只是在每个安全页面检查会话[“UserDetails”]!= null,我仍然可以在MVC中做到这一点? (为什么我没有用内置的东西做它? - 移动问题#2)
在我的数据库我有一个作者表(与用户&通),这是连接到20个其他表andi'我有一个用户表(用户&通),连接到1或2个表。 假设我想使用内置的东西,我如何使用相同的会员供应商验证作者登录和用户登录?以及如何在调用User.Identity.IsAuthenticated时知道当前登录的用户或作者?
谢谢大家!
您好,感谢,但你可以更多地讨论选项2“松一点参照完整性,只是使用的应用程序服务数据库” – TomerMiz 2010-09-22 18:43:09
当然,理想情况下,你就会有一个单一的数据库,所以你可以让所有的与用户表的必要关系。采用第二种方法将意味着将有两个数据库,一个用于用户,一个用于应用程序数据,因此用户与其相关实体之间的架构中不存在任何关系。 – JoseMarmolejos 2010-09-23 00:20:11
嗨,所以要用第二种方法,我将不得不在用户数据库中保存用户类型(customr,author ..)?但为什么2个数据库?我可以将用户表和外键从用户分配给客户和作者表。你不觉得吗? – TomerMiz 2010-09-23 07:04:06