我们有一个多层的项目(包含数据访问层,服务层,Web...。),还有一些诸如Person,User,Customer,Employee的实体,现在我们将在我们的网站中使用asp.net身份为用户现在注册并进行身份验证,如果我们想在某一层(而不是网站)中注册用户,我们如何根据asp.net身份进行身份验证?身份验证又如何呢?
(我的第一个想法是将用户添加到数据库,并使用Microsoft.AspNet.Identity的PasswordHasher类对密码进行哈希处理,是否有更好的方法?例如,将asp.net身份移动到新的类库项目中或其他任何方式)
另一件事 :
我想知道我们如何在此设计中使用客户,雇员等其他实体?
最后,我找到了答案,并感谢Win的指导。最后,我将AccountManager中的用户管理器对象转移到了一个类库中,以便在不同的控制器中使用注册和登录方法,还向其中一个类库项目中添加了Microsoft.AspNet.identity。并创建2种方法进行注册和身份验证以在Web服务中使用它,我使用了密码哈希器来对密码进行哈希处理并检查已哈希的密码
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句