MOSS 做了表单认证之后的SITE,用户如何修改自己的密码(转)

mac2022-06-30  36

from http://xfeng1982.blogbus.com/logs/52770327.html

我想只有在工作中使用MOSS并且加以扩展,才会使自己有更大的进步,现总结一下,今天学到的新东东,那就是标题上所写的: SITE做了FORM认证之后,用户如何自己修改密码,有人会问,那需要手工在DC上改了,当然在这里的方法,不是通过修改DC啦,要不然的话,我想很多人会扔我板砖.

    本文转自  http://www.codeproject.com/KB/sharepoint/moss_fba_changepassword.aspx为了让英文不是太好的朋友看懂,现翻译成中文,简化如下:希望可以帮到需要这方面功能的朋友,共同进步.1.引言    引言部分呢,其实那么一段话,主要是讲:本文是讲的MOSS2007当中的用户密码更改,用户可以根据自己的爱好,进行密码修改设定. (以下部分,我也都是讲一下重点的内容,就不一一进行翻译了. )2.问题    当你启用了FORM认证时,用户信息存放在membership database 当中, 例如:ASP.NET DATABASE, MOSS2007本身不能很方便的使用户修改自己在数据库当中的密码.3.解决方案    下面是演示了部署成功以后的效果图下面是修改密码的界面:

4.解决方案的详细介绍

(这里就略了,因为网站本身就有解决方案,并且是通用的,可以拿来直接使用,下面直接介绍一下如何部署)

PS:如果有兴趣自己开发的话,可以看一下原地址里面的这一部分,在文章的开头就有源URL连接.

5.部署解决方案

下载地址:(如果下载不了,有可能需要注册一下用户名即可)http://www.codeproject.com/KB/sharepoint/moss_fba_changepassword/ChangePasswordSolution.zipPS:将你下载好的文件解压一下,然后放到你的MOSS2007服务器上去,总共是一个Changepassword.aspx文件和一个Changepassword文件夹(文件夹包含2个XML文件:elements.xml   feature.xml)

5.1  复制文件 ChangePassword.aspx到MOSS2007服务器的这个路径下面:    C:\program files\common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS\5.2  复制目录 ChangePassword到下面的路径:(也是在MOSS2007服务器上)    C:\program files\common Files\Microsoft Shared\web server extensions\12\TEMPLATE\Features\5.3  打开stsadm工具,执行下面的命令,如果不知道stsadm工具在哪,那么就直接在命令提示符下手工进入目录执行先说一下执行的命令:  stsadm -o installfeature -name ChangePassword 在MOSS2007服务器上:开始-运行-CMD-回车进行命令提示符界面下然后依次进入到这个路径下:c:\Program files\common files\Microsoft Shared\web server extensions\12\bin\然后执行:  stsadm -o installfeature -name ChangePassword  回车即可执行成功,如下图:5.4 打开你的网站,然后选择:网站操作-网站设置-修改所有设置-网站集功能 激动里面的ChangePassword 即可.英文的站点路径是: Site Actions-Site Settings-Modify all site Settings-Site Collection Features或者是Site Features 都是一样的.激活方法如下图,找到以后点一下激活按钮大功告成!  现在你可以试一下菜单里面的Change Password 功能了修改的界面如下:

 

转载于:https://www.cnblogs.com/fightLonely/archive/2010/09/28/1837753.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)