我必须编辑登录/注册,ASP提供包括一个自定义的dropdown ("BranchID")菜单,保存到数据库,使每个用户都有自己的分支。我使用ASP会员系统,当然它会保存到它创建的ASPNETMDF数据库中。谷歌搜索给我带来了一些结果,但我还是很困惑。我知道有“用户配置文件”,我可以保存这个配置文件数据,但我不太确定的是,这是一个临时措施,还是它确实记录到数据库中。
我可以制作自己的自定义会员系统,使用构建的会员系统并对其进行调整,或者使用用户配置文件。最佳的行动方案是什么?我非常喜欢调整/编辑内置的会员系统,并将我需要的数据添加到其中,但我仍然没有明确的答案,我应该做什么或什么是最好的。
发布于 2013-04-23 23:09:19
您有两个选择:
CustomMembershipProvider,如果需要CustomRoleProvider,可以通过实现.NET的MembershipProvider来实现。示例:http://www.codeproject.com/Articles/165159/Custom-Membership-Providersone-to-one 之间添加一个成员关系
选择哪一个真的由你自己决定。
发布于 2013-04-23 23:37:43
MembershipProvider很容易扩展。假设分支是他们必须选择进行身份验证的东西?您应该能够扩展身份验证以执行以下操作:
public class MyCustomMembershipProvider : MembershipProvider
{
/*
....
*/
public bool ValidateUser(string username, string password, string branch)
{
return (::ValidateUser(username, password) && MyCustomRoutine(username, branch));
}
}https://stackoverflow.com/questions/16172666
复制相似问题