【发布时间】:2011-03-24 20:44:30
【问题描述】:
我一直在关注 Steve Sandersons MVC2 的书,并实现了一个简单/自定义的 MembershipProvider。您不会认为有效用户已被硬编码。我的问题是如何根据我的“配置文件”SQLServer 表进行验证?
PS - 我使用的是 EF 4.1 Code First
请看下面:
public class Profile
{
[Key]
public int UserId { get; set; }
[Required]
public string UserName { get; set; }
[Required]
public string Password { get; set; }
}
public class SimpleMembershipProvider : MembershipProvider
{
private static List<Profile> Members = new List<Profile>
{
new Profile { UserId = 1, UserName = "admin", Password = "qwerty123" }
};
public override bool ValidateUser(string username, string password)
{
return Members.Exists(m => (m.UserName == username) && (m.Password == password));
}
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-3 membership-provider code-first ef-code-first