Create User link on LoginForm
Hey all,
I need to run code when a user is logged in so I've got a user control that instanciates a new LoginControl and adds a handler for when a user is logged in.
private LoginControl CreatedOverloadedLoginControl() LoginControl oscpaLoginControl; oscpaLoginControl = new LoginControl(); // expose the membership provider property if (!string.IsNullOrEmpty(this.MembershipProvider)) oscpaLoginControl.MembershipProvider = MembershipProvider; if (!DisableAptifyLogin) oscpaLoginControl.LoggedIn += oscpaLoginControl_LoggedIn; oscpaLoginControl.PreRender += oscpaLoginControl_PreRender; return oscpaLoginControl;void oscpaLoginControl_PreRender(object sender, EventArgs e) var oscpaLoginControl = (LoginControl)sender; oscpaLoginControl.PasswordRecoveryText += "<br />"; oscpaLoginControl.PasswordChangeText += "<br />"; oscpaLoginControl.CreateUserText += "<br />"; if (!string.IsNullOrEmpty(CreateUserUrl) && !string.IsNullOrEmpty(CreateUserText)) oscpaLoginControl.CreateUserText = CreateUserText; oscpaLoginControl.CreateUserUrl = CreateUserUrl; oscpaLoginControl.ShowRegisterUserLink = true; // expose the css class and add the new login control to our login oscpaLoginControl.CssClass = TopLevelElementCSSClass;After hours of testing, I found my issue.
I had to "Enable" SMTP messages from my website.
From Admistration, click "Settings", and "Advanced".
Under System -> SMTP (Email Settings) add a mail server.
(under the covers, it adds a row to your SystemConfig.config)
...
<add title="Articles" moduleId="00000000-0000-0000-0000-000000000000" type="Articles.ArticlesModule" startupType="OnApplicationStart" version="1.0.0.0" name="Articles" /> </applicationModules> <smtpSettings host="mail.xxxxx.net" /> <typeImplementationsMapping> <add type="Telerik.Sitefinity.Web.UI.ContentUI.Config.ContentViewDefinitionElement"> <implementations> <add type="Telerik.Sitefinity.Forums.Web.Config.ThreadsViewMasterElement" /> <add type="Telerik.Sitefinity.Forums.Web.Config.ForumsViewMasterElement" /> </implementations>
...... <issuerTokenResolver type="Telerik.Sitefinity.Security.Claims.SWT.WrapIssuerTokenResolver, Telerik.Sitefinity"/> </service> </microsoft.identityModel> <system.net> <mailSettings> <smtp> <network host="mail.xxxxx.net" /> </smtp> </mailSettings> </system.net> <!-- Begin telerik section --> <!--<telerik> <sitefinity> <environment platform="WindowsAzure"/> <sitefinityConfig storageMode="Database" /> </sitefinity> </telerik>--> <!-- End telerik section --></configuration>