首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.Net登录/注册中的自定义字段?

ASP.Net登录/注册中的自定义字段?
EN

Stack Overflow用户
提问于 2013-04-23 22:58:20
回答 2查看 598关注 0票数 0

我必须编辑登录/注册,ASP提供包括一个自定义的dropdown ("BranchID")菜单,保存到数据库,使每个用户都有自己的分支。我使用ASP会员系统,当然它会保存到它创建的ASPNETMDF数据库中。谷歌搜索给我带来了一些结果,但我还是很困惑。我知道有“用户配置文件”,我可以保存这个配置文件数据,但我不太确定的是,这是一个临时措施,还是它确实记录到数据库中。

我可以制作自己的自定义会员系统,使用构建的会员系统并对其进行调整,或者使用用户配置文件。最佳的行动方案是什么?我非常喜欢调整/编辑内置的会员系统,并将我需要的数据添加到其中,但我仍然没有明确的答案,我应该做什么或什么是最好的。

EN

回答 2

Stack Overflow用户

发布于 2013-04-23 23:09:19

您有两个选择:

  1. 创建一个CustomMembershipProvider,如果需要CustomRoleProvider,可以通过实现.NET的MembershipProvider来实现。示例:http://www.codeproject.com/Articles/165159/Custom-Membership-Providers
  2. Create一个存储其他用户信息的单独表,即"BranchID",并在您的表和.NET的one-to-one

之间添加一个成员关系

选择哪一个真的由你自己决定。

票数 1
EN

Stack Overflow用户

发布于 2013-04-23 23:37:43

MembershipProvider很容易扩展。假设分支是他们必须选择进行身份验证的东西?您应该能够扩展身份验证以执行以下操作:

代码语言:javascript
复制
public class MyCustomMembershipProvider : MembershipProvider
{
/*
....
*/
    public bool ValidateUser(string username, string password, string branch)
    {
        return (::ValidateUser(username, password) && MyCustomRoutine(username, branch));
    }

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16172666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档