讨论一下怎么扩展2005的MemberShip.

yangzixp 2006-03-17 10:22:03
觉得05里的MemberShip和Roles功能可以帮我们省略很多会员/权限/等方面的构架和编码.
但是自带的数据库字段有限,我们只有对其进行扩展才能满足自己系统的需求.
研究了一下.不知道怎么解决这些问题.
1、扩展信息是利用自带的Profile来保存,还是通过建立新表做关联来保存?
我认为中大型系统做新表比较合理。因为Profile存储的字段长度有限,而且在数据库存储的形式不明了。

2、显示用户列表时候,默认的GetAllUsers()是返回的MemberShipUserCollection,而MemberShipUser实体的属性都是默认的。那么如果我要显示列表中需要显示扩展信息,如 公司名,联系人等这些信息时候怎么做? 是拓展MemberShipUser还是就对MemberShipUserCollection遍历然后逐一去读取公司名,然后再组成一个DataTable再绑定?

3、现在的会员搜索方式有限,比如只有GetUserNameByEmail(),GetUser(),GetAllUsers()等几个方法,如果我要根据其它字段去搜索,比如公司名,联系人等。如何去拓展?

希望能得到大家的帮助。
...全文
260 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
yingcongshaw 2006-04-12
  • 打赏
  • 举报
回复
http://ugoer.cnblogs.com/archive/2005/09/17/238978.html
http://www.15seconds.com/issue/050216.htm
http://www.codecomments.com/ASP_.NET_Security/message732312.html
http://www.eggheadcafe.com/forums/ForumPost.asp?ID=48746&INTID=17
lidong6 2006-04-05
  • 打赏
  • 举报
回复
How to add a Login, Roles and Profile system to an ASP.NET 2.0 app in only 24 lines of code

http://weblogs.asp.net/scottgu/archive/2005/10/18/427754.aspx

yangzixp 2006-04-05
  • 打赏
  • 举报
回复
up
kingtsui 2006-03-24
  • 打赏
  • 举报
回复
需要用 Membership + Profile来实现,不需要自己扩展
yangzixp 2006-03-24
  • 打赏
  • 举报
回复
up
yangzixp 2006-03-20
  • 打赏
  • 举报
回复
up
MonkWang 2006-03-18
  • 打赏
  • 举报
回复
不懂 没用过!
学习
yangzixp 2006-03-17
  • 打赏
  • 举报
回复
up
yangzixp 2006-03-17
  • 打赏
  • 举报
回复
感谢:vivianfdlpw()
如此,还得改变表结构和改造存储过程。照这样的模式和工作量,和做自己的用户系统没什么2样了
ye_zi 2006-03-17
  • 打赏
  • 举报
回复
关注,学习
webwait 2006-03-17
  • 打赏
  • 举报
回复
还没用过05,学习
nameone 2006-03-17
  • 打赏
  • 举报
回复
UP
vivianfdlpw 2006-03-17
  • 打赏
  • 举报
回复
MemberShip实际上是一个静态类,你可以创建新的静态类来封装MemberShip类,在这个新的静态类中添加按公司名,联系人查找用户的方法。
实现自己的MemberShipProvider可以让你自定义数据库表结构]
自定义信息如果想按照自己的方式存储,可以实现自己的ProfileProvider
通过继承MembershipUser类来创建新类可以实现公司名,联系人等信息的存取(要结合自定义MemberShipProvider)
yangzixp 2006-03-17
  • 打赏
  • 举报
回复
今天提出来还没人讨论。没进展啊.
wtrdt 2006-03-17
  • 打赏
  • 举报
回复
我也考虑过这个问题,可还没找到解决答案,关注!!
liudng 2006-03-17
  • 打赏
  • 举报
回复
楼主有什么新进展了,交流交流!
woshixiangzi 2006-03-17
  • 打赏
  • 举报
回复
以前download过微软的一个支持access数据库的membership类,里面是开源的,可以下载下来看看。

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧