asp.net 登陆控件是否支持“管理员在不知道用户原始密码的情况下直接修改用户的密码”?
.net提供了修改密码的控件,但是,一定要输入旧密码才行。
假如网站管理的权限也给了客服部门的领导,客服人员忘记了密码,找他们领导修改密码,那如何能修改?
另外一个问题,用aspnet_regsql创建了aspnetDB之后,里面已经有user表和role表了,但是,我们的业务中,需要user表有更多的字段,比如user的性别,生日等等,这种情况如何实现比较好?一种方式是直接改aspnet_user表,或者,另外再建一张user2表,与user表进行关联?谢谢,非常谢谢
假如网站管理的权限也给了客服部门的领导,客服人员忘记了密码,找他们领导修改密码,那如何能修改?
另外一个问题,用aspnet_regsql创建了aspnetDB之后,里面已经有user表和role表了,但是,我们的业务中,需要user表有更多的字段,比如user的性别,生日等等,这种情况如何实现比较好?一种方式是直接改aspnet_user表,或者,另外再建一张user2表,与user表进行关联?谢谢,非常谢谢
...全文
请发表友善的回复…
发表回复
h235h3h 2007-12-21
- 打赏
- 举报
各位,找到了一个方法,意思是建立一张另外的UserExtraInfo表,然后将附加信息保存在这张表中,此表与aspnet_users表中的记录是1对1的关系。
具体需要自定义配置createuserWizard控件,会配置的话还是很好用的,但是,刚接触可能有点繁琐。
推荐一篇文章,里面有详细的步骤和实例代码(不过是英文的),供大家参考。
Customizing the CreateUserWizard Control
http://aspnet.4guysfromrolla.com/articles/070506-1.aspx
另外,njrc 的profile方法应该是很好的方法,不过,我暂时还没有试过,那篇文章也有介绍。
谢谢大家,结贴:)
具体需要自定义配置createuserWizard控件,会配置的话还是很好用的,但是,刚接触可能有点繁琐。
推荐一篇文章,里面有详细的步骤和实例代码(不过是英文的),供大家参考。
Customizing the CreateUserWizard Control
http://aspnet.4guysfromrolla.com/articles/070506-1.aspx
另外,njrc 的profile方法应该是很好的方法,不过,我暂时还没有试过,那篇文章也有介绍。
谢谢大家,结贴:)
gimse7en 2007-12-21
- 打赏
- 举报
自己内部使用当然可以考虑啊
likevs 2007-12-21
- 打赏
- 举报
个人觉得,一般情况下,是用程序自己找回密码的,比如根据用户名之类的,让程序自己找回密码,又或者直接根据用户名,到数据库里修改该用户的密码为默认密码,然后再发给用户.
不过该控件是否支持这种功能,就不知了,我一般自己做的登陆界面.
不过该控件是否支持这种功能,就不知了,我一般自己做的登陆界面.
njrc 2007-12-20
- 打赏
- 举报
要添加用户信息,不要修改user表,用profiles,google一下,非常多的资料
h235h3h 2007-12-20
- 打赏
- 举报
到现在,Membership方面的问题都解决了,确实功能很好,包括增、删、改用户,修改密码,重置密码等等
现在唯一剩下的问题就是:默认添加的用户只有 email,问题等几个字段,关于其它的性别、年龄、地区等字段,如何加进去》?
现在唯一剩下的问题就是:默认添加的用户只有 email,问题等几个字段,关于其它的性别、年龄、地区等字段,如何加进去》?
sunzhong2003 2007-12-20
- 打赏
- 举报
MEMBERSHIP做的非常之完善,所以你用就对了。
bwangel 2007-12-20
- 打赏
- 举报
.net的控件有忘记密码的功能,客户可以根据这个功能找回自己的密码发到邮箱,不需要管理员操作(真这样那管理员还不累死)。
fjh525 2007-12-19
- 打赏
- 举报
登录的那些用户控件用起来,我觉得不如自己写的好用,毕竟是自己写的东西,自己了解的多点,虽然在asp.net中最主要的就是学会用控件,但有时候我还是喜欢自己写,那样自己清楚点.