Glossary Item Box

AuthorizationForms: Authorization forms

See Also CmsDeveloperGuide Send comments on this topic.

Password recovery form

This form is used so that the user can recover his lost password (getting it by e-mail).

 

The most CmsPasswordRecovery control's properties are identical to the PasswordRecovery control from ASP.NET
 

The form locates in PasswordRecovery.ascx and can look as follows:

<%@ Control Language="c#" Inherits="CMSLib.Pages.SiteControl" %>
<%@ Register Assembly="CMSLib" Namespace="CMSLib.Authorization" TagPrefix="cmsa" %>

<table cellpadding="0" cellspacing="0" border="0" bgcolor="#a7a7a7" width="300" align=center>
    <tr>
        <td><table cellpadding="0" cellspacing="1" border="0" width="100%">
            <tr>
                <td bgcolor="#f0f0f0" align="center" height="180">
                    <cmsa:CmsPasswordRecovery id="CmsPasswordRecovery1" runat="server" />

                </td>
            </tr>
            </table>
        </td>
    </tr>
</table>

 
 

Mail message

Параметры сообщения задаются в свойстве MailDefinition.

 
The mail message template can contain next items:
Template Description
##Password## User password
##SiteUrl## Site Url
##UserName## User name
##FromEmail## E-mail for answer (From field of the message)
##Email## User e-mail
##FirstName## User first name
##LastName## User last name
##BirthDate## User birth date
##ICQ## User ICQ
 
 
Письмо может содержать встроенные картинки и другие файлы. Но для этого их надо добавить в коллекцию EmbeddedObjects свойства MailDefinition тега CmsPasswordRecovery. В примере письма ниже подразумевается, что в коллекция EmbeddedObjects добавлена картинка с именем logo.
 

<cmsa:CmsPasswordRecovery id="CmsPasswordRecovery1" runat="server">

    <MailDefinition>

        <EmbeddedObjects>

            <asp:EmbeddedMailObject Name="logo" Path="~\MailFiles\Login.gif"/>

        </EmbeddedObjects>

    </MailDefinition>

</cmsa:CmsPasswordRecovery>

 
Для отправки письма пользователю используется шаблон письма, расположенный в Authorization/MailTemplates/PasswordRecovery.htm. Вот его пример:
 
<html>
<head>
<title>Password recovery.</title>
</head>
<body>

<img src="cid:logo" />
<p>Dear ##FirstName## ##LastName##
<p>You password is <b>##Password##</b>

<p>
<p>Regards,<br><a href="##SiteUrl##"><u>##SiteUrl##</u></a> site team.</p>

</body>
</html>
 

AuthorizationForms: Authorization forms

 

 


© 2005-2007 Astron Digital Ltd. All Rights Reserved.