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 MembershipProvidename 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

Popular Posts