SharePoint FBA : Forgot Password Page (asp.net Membergship)
SharePoint FBA : Forgot Password Page (asp.net Membergship)
Forgot Password SharePoint FBA or
Password Recovery page
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ForgotPassword.aspx.cs"
Inherits="Extranet.ApplicationPages.ForgotPassword" MasterPageFile="~/_layouts/simple.master" %>
<asp:Content ID="PageHead" ContentPlaceHolderID="PlaceHolderAdditionalPageHead" runat="server">
</asp:Content>
<asp:content contentplaceholderid="PlaceHolderIcon" runat="server">
<img title="pgclogo" border="0" alt="PGC Logo" src="/_layouts/images/logo.gif" />
</asp:content>
<asp:content id="Main" contentplaceholderid="PlaceHolderMain" runat="server">
<div>
// Please update your MembershipProvider name here
<asp:PasswordRecovery ID="PasswordRecovery12" BorderPadding="4" Runat="server" MembershipProvider="SQLMembershipProvider" >
</asp:PasswordRecovery>
</div>
</asp:content>
<asp:Content ID="PageTitle" ContentPlaceHolderID="PlaceHolderPageTitle" runat="server">
Forgot Password
</asp:Content>
<asp:content id="PageTitleInTitleArea" contentplaceholderid="PlaceHolderPageTitleInTitleArea"
runat="server">
Forgot Password
</asp:content>
namespace Extranet.ApplicationPages
{
public partial class ForgotPassword : UnsecuredLayoutsPageBase
{
protected void Page_Load(object sender, EventArgs e)
{
}
//protected void PasswordRecovery1_SendingMail(object sender, MailMessageEventArgs e)
//{
// e.Message.IsBodyHtml = false;
// e.Message.Subject = "New password on Web site.";
//}
//it allows access this page to anonymous users by overriding AllowAnonymousAccess method
protected override bool AllowAnonymousAccess
{
get
{
return true;
}
}
}
}
web.config change
<system.net>
<mailSettings>
<smtp deliveryMethod="Network" from="update your address">
<network
defaultCredentials="true"
host="yourhostname"
port="25"
/>
</smtp>
</mailSettings>
</system.net>
Membership connectionstring
<add connectionStringName="SQLConnectionString" passwordAttemptWindow="5" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="true" passwordFormat="Hashed" description="Stores and Retrieves membership data from SQL Server" name="SQLMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" minRequiredPasswordLength="5" minRequiredNonalphanumericCharacters="0" />
Comments
Post a Comment