From 30e6de17704abd2f8dbaa0d4f90d9e085f4362a4 Mon Sep 17 00:00:00 2001 From: peppertree Date: Tue, 18 Feb 2014 14:51:02 +0100 Subject: [PATCH] Initial Commit Re-organized repos --- App_LocalResources/Settings.ascx.resx | 195 +++++ App_LocalResources/Templates.ascx.resx | 207 ++++++ App_LocalResources/View.ascx.resx | 318 ++++++++ AssemblyInfo.vb | 35 + BuildScripts/MSBuild.Community.Tasks.Targets | 105 +++ BuildScripts/ModulePackage.targets | 142 ++++ Connect_AccountRegistration.dnn | 109 +++ Connect_AccountRegistration.vbproj | 201 +++++ Documentation/Documentation.css | 82 ++ Documentation/Documentation.html | 67 ++ License.txt | 22 + .../SqlDataProvider/01.00.00.SqlDataProvider | 213 ++++++ .../SqlDataProvider/Uninstall.SqlDataProvider | 53 ++ ReleaseNotes.txt | 37 + Resources.zip | Bin 0 -> 39259 bytes Settings.ascx | 51 ++ Settings.ascx.designer.vb | 143 ++++ Settings.ascx.vb | 86 +++ Templates.ascx | 85 +++ Templates.ascx.designer.vb | 242 ++++++ Templates.ascx.vb | 330 +++++++++ Templates/Default/Email.Admin.txt | 24 + Templates/Default/Email.User.Private.txt | 29 + Templates/Default/Email.User.Verified.txt | 36 + Templates/Default/Email.User.txt | 232 ++++++ Templates/Default/Form.txt | 117 +++ View.ascx | 19 + View.ascx.designer.vb | 62 ++ View.ascx.vb | 698 ++++++++++++++++++ images/error.png | Bin 0 -> 674 bytes images/required.png | Bin 0 -> 855 bytes images/success.png | Bin 0 -> 582 bytes module.css | 15 + .../Connect.Modules.AccountRegistration.dll | Bin 0 -> 53248 bytes .../Connect.Modules.AccountRegistration.pdb | Bin 0 -> 46592 bytes .../Connect.Modules.AccountRegistration.xml | 363 +++++++++ ...ntRegistration.vbproj.FileListAbsolute.txt | 7 + ...ation.vbprojResolveAssemblyReference.cache | Bin 0 -> 183252 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 10272 bytes ...t_AccountRegistration_01.00.00_Install.zip | Bin 0 -> 62786 bytes ...ct_AccountRegistration_01.00.00_Source.zip | Bin 0 -> 78539 bytes ...t_AccountRegistration_01.00.01_Install.zip | Bin 0 -> 63210 bytes ...ct_AccountRegistration_01.00.01_Source.zip | Bin 0 -> 78942 bytes 43 files changed, 4325 insertions(+) create mode 100644 App_LocalResources/Settings.ascx.resx create mode 100644 App_LocalResources/Templates.ascx.resx create mode 100644 App_LocalResources/View.ascx.resx create mode 100644 AssemblyInfo.vb create mode 100644 BuildScripts/MSBuild.Community.Tasks.Targets create mode 100644 BuildScripts/ModulePackage.targets create mode 100644 Connect_AccountRegistration.dnn create mode 100644 Connect_AccountRegistration.vbproj create mode 100644 Documentation/Documentation.css create mode 100644 Documentation/Documentation.html create mode 100644 License.txt create mode 100644 Providers/DataProviders/SqlDataProvider/01.00.00.SqlDataProvider create mode 100644 Providers/DataProviders/SqlDataProvider/Uninstall.SqlDataProvider create mode 100644 ReleaseNotes.txt create mode 100644 Resources.zip create mode 100644 Settings.ascx create mode 100644 Settings.ascx.designer.vb create mode 100644 Settings.ascx.vb create mode 100644 Templates.ascx create mode 100644 Templates.ascx.designer.vb create mode 100644 Templates.ascx.vb create mode 100644 Templates/Default/Email.Admin.txt create mode 100644 Templates/Default/Email.User.Private.txt create mode 100644 Templates/Default/Email.User.Verified.txt create mode 100644 Templates/Default/Email.User.txt create mode 100644 Templates/Default/Form.txt create mode 100644 View.ascx create mode 100644 View.ascx.designer.vb create mode 100644 View.ascx.vb create mode 100644 images/error.png create mode 100644 images/required.png create mode 100644 images/success.png create mode 100644 module.css create mode 100644 obj/Release/Connect.Modules.AccountRegistration.dll create mode 100644 obj/Release/Connect.Modules.AccountRegistration.pdb create mode 100644 obj/Release/Connect.Modules.AccountRegistration.xml create mode 100644 obj/Release/Connect_AccountRegistration.vbproj.FileListAbsolute.txt create mode 100644 obj/Release/Connect_AccountRegistration.vbprojResolveAssemblyReference.cache create mode 100644 obj/Release/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 packages/Connect_AccountRegistration_01.00.00_Install.zip create mode 100644 packages/Connect_AccountRegistration_01.00.00_Source.zip create mode 100644 packages/Connect_AccountRegistration_01.00.01_Install.zip create mode 100644 packages/Connect_AccountRegistration_01.00.01_Source.zip diff --git a/App_LocalResources/Settings.ascx.resx b/App_LocalResources/Settings.ascx.resx new file mode 100644 index 0000000..253cd63 --- /dev/null +++ b/App_LocalResources/Settings.ascx.resx @@ -0,0 +1,195 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Registration Settings + + + Username Mode: + + + Select how to create usernames. Note that your template must reflect this setting by using the correct tokens! + + + Let the user select + + + Create from E-Mail Address + + + Create in the form [Firstletter from Firstname + .Lastname] + + + Create in the form [Firstletter from Firstname + .Lastname] + + + Create in the form [Firstname.Lastname] + + + Let the user select + + + Create from E-Mail Address + + + Create from Lastname + + + You may optionally select a role that the user is being added to once registering through this module instance + + + Add to Role on Submit: + + + Select how to create displaynames. Note that your template must reflect this setting by using the correct tokens! + + + Displayname Mode: + + + You may optionally select a role where all members of that role receive an e-mail notification on submitting the form + + + Send confirmation role to select role: + + + Select wether the user receives an e-mail verification on submitting the form + + + Send confirmation to user: + + + Select the page that the user gets redirected to after submitting the form + + + Redirect after Submit: + + + Select the page where the usermanagement module resides on. This setting is being used for generating the link to the user's details in the administrator notification e-mail + + + Usermanagement Page: + + + Create in the form [Firstname.Lastname] + + + Create from Lastname + + \ No newline at end of file diff --git a/App_LocalResources/Templates.ascx.resx b/App_LocalResources/Templates.ascx.resx new file mode 100644 index 0000000..c48a48b --- /dev/null +++ b/App_LocalResources/Templates.ascx.resx @@ -0,0 +1,207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + <p>Use the template managing control to edit the templates used by this module</p> + + + Manage Templates + + + Back to Registration Form + + + Copy Selected + + + Delete Selected + + + Save Templates and Exit + + + This will delete the selected theme. Are you sure? + + + An error occured while creating a copy of the selected theme. Make sure you have setup write permissions correctly in the file system of this installation + + + An error occured while saving the selected theme. Make sure you have setup write permissions correctly in the file system of this installation and that none of the files in the theme is opened by another program. + + + An error occured while deleting the selected theme. Make sure you have setup write permissions correctly in the file system of this installation and that none of the files in the theme is opened by another program. + + + E-Mail to Admin + + + Email to User + + + E-Mail to User (private) + + + E-Mail to User (verified) + + + Registration Form + + + A folder with that name could not be created. Please provide a valid name for the theme. + + + You must fill in each template + + + You must enter a name for the new theme + + + Note that password retrieval is disabled in this installation. Make sure your e-mail templates take this into account (e.g. dot not use the [password] token). + + + Also note that this system requires members to maintain a question and answer. Your form template therefor should include those fields. + + + This theme is being used by this module instance. Deleting this them will cause the module to use the default theme. + + + Enter a name to better identify the template set + + + Theme Name: + + + Select the theme used by this module. You may create a new theme based on the currently selected one. + + + Select Theme + + + Use the selected theme in this module instance + + + Use selected theme + + + Select the locale that you want to edit + + + Template Locale: + + \ No newline at end of file diff --git a/App_LocalResources/View.ascx.resx b/App_LocalResources/View.ascx.resx new file mode 100644 index 0000000..3631256 --- /dev/null +++ b/App_LocalResources/View.ascx.resx @@ -0,0 +1,318 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + The account needs to be authorized + + + Create Account + + + Create new Account + + + The account could not be created. Please inform the site administrator. The server responded with "{0}" + + + An account with this e-mail address is already registered on this site + + + Enter your e-mail address + + + E-Mail Address: + + + You must fill in a valid e-mail address + + + You must fill in a displayname + + + You must fill in your firstname + + + You must fill in your lastname + + + You must fill in a password + + + You must repeat the password + + + You must fill in a password answer + + + You must fill in in a password question + + + You must fill in all required profile fields + + + You must fill in a username + + + You must fill in all required fields + + + Enter your firstname + + + Firstname: + + + The selected password does not meet our password policy. {0} + + + This username is not valid. Most likely it has been taken already. + + + Enter your lastname + + + Lastname: + + + Login + + + Login with existing account + + + Enter the e-mail address that you have asscoiated with our website + + + E-Mail Address: + + + You could not be authenticated. Make sure you have entered the correct username and password. Note that passwords are case-sensitive. + + + Enter your password + + + Password: + + + If checked we will store a cookie on your computer that keeps you logged on to this website until you log off. + + + Remember me on this computer + + + Your account is locked out due to too many login attempts. + + + Enter your username + + + Username: + + + Your accout is not approved yet. + + + I lost my password + + + Manage Templates + + + The account registration module allows site visitors to register on your site. Since the registration form is templating based, you have full control over the visuals in this module. + + + This name already exists + + + No further action required + + + [{0}] - Your User Account + + + [{0}] - New Account Registration + + + Enter a password. {0}. + + + Password: + + + Re-Enter your password + + + Confirm Password: + + + Enter the answer to the question above. You may only reset your password later on once you enter the correct answer to the question above! + + + Security Answer: + + + A valid passsword must contain at least {0} chars + + + , {0} of those must be non-alpha-numeric + + + Enter a question that we ask you once you need to reset your password in case you have forgotten the password + + + Security Question: + + + The passwords do not match! + + + Your account has been created sucessfully. <a href="{0}">Proceed</a> + + + private + + + public + + + verified + + + The templates for this instance are not setup correctly. Please let the site administrator know. + + + Enter a username that you would like to use for logging on to our website + + + Username: + + + This username is not valid. Most likely it has been taken already. + + + Username is valid + + + Password is valid + + + The e-mail address needs to be verified + + \ No newline at end of file diff --git a/AssemblyInfo.vb b/AssemblyInfo.vb new file mode 100644 index 0000000..60f6adc --- /dev/null +++ b/AssemblyInfo.vb @@ -0,0 +1,35 @@ +Imports System +Imports System.Reflection +Imports System.Runtime.InteropServices + +' General Information about an assembly is controlled through the following +' set of attributes. Change these attribute values to modify the information +' associated with an assembly. + +' Review the values of the assembly attributes + + + + + + + + + + +'The following GUID is for the ID of the typelib if this project is exposed to COM + + +' Version information for an assembly consists of the following four values: +' +' Major Version +' Minor Version +' Build Number +' Revision +' +' You can specify all the values or you can default the Build and Revision Numbers +' by using the '*' as shown below: +' + + + diff --git a/BuildScripts/MSBuild.Community.Tasks.Targets b/BuildScripts/MSBuild.Community.Tasks.Targets new file mode 100644 index 0000000..5e1de4c --- /dev/null +++ b/BuildScripts/MSBuild.Community.Tasks.Targets @@ -0,0 +1,105 @@ + + + + + + $(MSBuildProjectDirectory)\BuildScripts + ..\..\..\bin + $(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.dll + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/BuildScripts/ModulePackage.targets b/BuildScripts/ModulePackage.targets new file mode 100644 index 0000000..b1df696 --- /dev/null +++ b/BuildScripts/ModulePackage.targets @@ -0,0 +1,142 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Connect_AccountRegistration.dnn b/Connect_AccountRegistration.dnn new file mode 100644 index 0000000..4ef6535 --- /dev/null +++ b/Connect_AccountRegistration.dnn @@ -0,0 +1,109 @@ + + + + Connect: AccountRegistration + A community module that handles account registrations and login in DNN + Images/icon_extensions.gif + + Philipp Becker + DNN-Connect + http://dnn-connect.org + connectmodules.usermanagement@dnn-connect.org + + + + + + 07.01.00 + + + + + + + DesktopModules\Connect\AccountRegistration + + + + + + + + DesktopModules/Connect/AccountRegistration + + Resources.zip + + + + + + + Connect AccountRegistration + AccountRegistration + + + + + Connect AccountRegistration + 0 + + + + DesktopModules/Connect/AccountRegistration/View.ascx + False + + View + + + 0 + + + ManageTemplates + DesktopModules/Connect/AccountRegistration/Templates.ascx + False + Manage Templates + Edit + + + 0 + + + Settings + DesktopModules/Connect/AccountRegistration/Settings.ascx + False + Registration Settings + Edit + + + 0 + + + + + + + + + + bin + + Connect.Modules.AccountRegistration.dll + + + Connect.Libraries.UserManagement.dll + + + + + + + + \ No newline at end of file diff --git a/Connect_AccountRegistration.vbproj b/Connect_AccountRegistration.vbproj new file mode 100644 index 0000000..48fbda1 --- /dev/null +++ b/Connect_AccountRegistration.vbproj @@ -0,0 +1,201 @@ + + + + + 10.0 + $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) + + + + + + + + Debug + AnyCPU + 9.0.30729 + 2.0 + {8C863196-4C19-4117-9DE0-55DA8EBE7ADB} + {349c5851-65df-11da-9384-00065b846f21};{F184B08F-C81C-45F6-A57F-5ABD9991F28F} + Library + + + Connect.Modules.AccountRegistration + + + 4.0 + On + Binary + Off + On + + + v4.0 + false + + + + true + full + true + true + ..\..\..\bin\ + Connect.Modules.AccountRegistration.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,42353,42354,42355 + AllRules.ruleset + + + pdbonly + false + true + true + ..\..\..\bin\ + Connect.Modules.AccountRegistration.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,42353,42354,42355 + AllRules.ruleset + + + + ..\..\..\bin\DotNetNuke.dll + + + False + ..\..\..\bin\DotNetNuke.Web.dll + + + False + ..\..\..\bin\DotNetNuke.WebUtility.dll + + + + + + + + + + + + + + + + + + False + ..\..\..\bin\Telerik.Web.UI.dll + + + + + + + + + + + + + + + + + + + + + + + + + + + Templates.ascx + + + Templates.ascx + ASPXCodeBehind + + + Settings.ascx + + + Settings.ascx + ASPXCodeBehind + + + View.ascx + + + View.ascx + ASPXCodeBehind + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {4F9B447A-D262-439A-822E-34849356966E} + Connect_Users + + + + + + + + + + True + True + 62597 + / + http://dnn7/DesktopModules/Connect/AccountRegistration + True + http://dnn7/ + False + False + + + False + + + + + + zip + Connect_AccountRegistration + Connect_AccountRegistration + $(MSBuildProjectDirectory)\BuildScripts + + + + + \ No newline at end of file diff --git a/Documentation/Documentation.css b/Documentation/Documentation.css new file mode 100644 index 0000000..62d028e --- /dev/null +++ b/Documentation/Documentation.css @@ -0,0 +1,82 @@ + +Body, A +{ + font-family: Verdana, Arial, Helvetica, Sans Serif; + font-size: 10pt; + font-weight: normal; + color: black; +} + +Body +{ + background-color: white; + margin-left:25px; +} + +H1 +{ + font-size: 2.0em; + font-weight: bold; + color: #75808A; + text-decoration: underline; +} + +H2 { + font-size: 1.6em; + font-weight: bold; + color: #75808A; +} + +H3 { + font-size: 1.4em; + font-weight: bold; + color: #75808A; +} + +H4 { + font-size: 1.2em; + font-weight: bold; + color: #75808A; +} + +H5 { + font-size: 1.1em; + font-weight: bold; + color: #75808A; +} + +H6 { + font-size: 1.0em; + font-weight: bold; + color: #75808A; +} + +A:link { + font-size: 1.0em; + text-decoration: underline; + color: #0000cc; +} + +A:visited { + font-size: 1.0em; + text-decoration: underline; + color: #0000cc; +} + +A:active { + font-size: 1.0em; + text-decoration: underline; + color: #0000cc; +} + +A:hover { + font-size: 1.0em; + text-decoration: underline; + color: #cc0000; +} + +HR { + color: dimgrey; + height:1pt; + text-align:left +} diff --git a/Documentation/Documentation.html b/Documentation/Documentation.html new file mode 100644 index 0000000..6994bdd --- /dev/null +++ b/Documentation/Documentation.html @@ -0,0 +1,67 @@ + + + + DotNetNuke Corporation Template + + + +
+

+ DotNetNuke Corporation Connect_AccountRegistration Module

+
+

+ * Important *

+

+ When creating a project using this template, you should have named your project + simply "ModuleName", not "DotNetNuke CorporationModuleName". If you didn't do this, the + easiest thing to do is close the solution, delete the folder from your DesktopModules + folder, then create a new project.

+

+ Due to limitations in the templating capabilities of Visual Studio, you will need + to make some minor changes, and double check a few things, before you package this module.

+
    +
  1. BEFORE checking the + module into your source control environment check the following.
  2. +
  3. Edit the Project properties by double-clicking on the Properties folder in Solution + Explorer
  4. +
  5. On the Application tab: +
      +
    1. Make sure the Assembly name textbox is set to "Connect_AccountRegistration".
    2. +
    3. Make sure the Default namespace is set to "DotNetNuke.Modules.Connect_AccountRegistration".
    4. +
    +
  6. +
  7. On the Web tab: +
      +
    1. Under 'Start Action', make sure to set your Start URL to the correct site (ex: http://dnndev/).
    2. +
    3. Under 'Servers', make sure to "Use IIS Web Server" with a project url of http://dnndev/desktopmodules/Connect_AccountRegistration + and an Override application root URL of http://dnndev/
    4. +
    +
  8. +
+

+ Steps after your project is setup.

+
    +
  1. To Build and Package your Module you need to change to Release mode and then + simply choose Build from the Build menu. The MSBuild scripts will do the packaging + process for you. The packaging process creates an INSTALL and a SOURCE package in + the PACKAGES folder within your desktopmodule/modulename folder.
  2. +
  3. Installing your module in your development DotNetNuke instance is easy.Take the + SOURCE ZIP file that is created in the Packages folder, upload that using the Host/Extensions + page, Installation Wizard.
  4. +
  5. After you've done a release for your module (typically deploying to an environment + outside of your development environment) you should change the Version number, you + need to do this in two places, the assemblyinfo file, and the .DNN manifest file. + Next time you build the module in release mode you will get a new package (using + the version number) created.
  6. +
  7. For more information visit our + DotNetNuke Training page.
  8. +
+

+ After you are finished with the Documentation you can delete the Documentation directory + from your project. +

+
+
+
+ + diff --git a/License.txt b/License.txt new file mode 100644 index 0000000..9130ae2 --- /dev/null +++ b/License.txt @@ -0,0 +1,22 @@ +
+

License

+

+ Philipp Becker
+ Copyright (c) 2013 +

+

+ Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: +

+

+ * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. +

+

+ * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. +

+

+ * Neither the name of dnnWerk nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. +

+

+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +

+
\ No newline at end of file diff --git a/Providers/DataProviders/SqlDataProvider/01.00.00.SqlDataProvider b/Providers/DataProviders/SqlDataProvider/01.00.00.SqlDataProvider new file mode 100644 index 0000000..2e3f11e --- /dev/null +++ b/Providers/DataProviders/SqlDataProvider/01.00.00.SqlDataProvider @@ -0,0 +1,213 @@ +-- no longer needed + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}[{objectQualifier}Connect_Users_ListByPortal]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) + drop procedure {databaseOwner}[{objectQualifier}Connect_Users_ListByPortal] +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}[{objectQualifier}Connect_Users_ListByRole]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) + drop procedure {databaseOwner}[{objectQualifier}Connect_Users_ListByRole] +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}[{objectQualifier}Connect_Users_RestoreUser]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) + drop procedure {databaseOwner}[{objectQualifier}Connect_Users_RestoreUser] +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}[{objectQualifier}Connect_Users_HardDeleteUser]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) + drop procedure {databaseOwner}[{objectQualifier}Connect_Users_HardDeleteUser] +GO + +-- delete for recreation + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}[{objectQualifier}Connect_Users_GetValueList]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) + drop procedure {databaseOwner}[{objectQualifier}Connect_Users_GetValueList] +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}[{objectQualifier}Connect_GetUserList]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) + drop procedure {databaseOwner}[{objectQualifier}Connect_GetUserList] +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}[{objectQualifier}Connect_Users_AddReport]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) + drop procedure {databaseOwner}[{objectQualifier}Connect_Users_AddReport] +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}[{objectQualifier}Connect_Users_GetReport]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) + drop procedure {databaseOwner}[{objectQualifier}Connect_Users_GetReport] +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}[{objectQualifier}Connect_Users_GetReports]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) + drop procedure {databaseOwner}[{objectQualifier}Connect_Users_GetReports] +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}[{objectQualifier}Connect_Users_UpdateReport]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) + drop procedure {databaseOwner}[{objectQualifier}Connect_Users_UpdateReport] +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}[{objectQualifier}Connect_Users_DeleteReport]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) + drop procedure {databaseOwner}[{objectQualifier}Connect_Users_DeleteReport] +GO + + +-- create tables +IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'{databaseOwner}[{objectQualifier}Connect_UsersReports]') AND OBJECTPROPERTY(id, N'IsTable') = 1) + BEGIN + CREATE TABLE {databaseOwner}[{objectQualifier}Connect_UsersReports] + ( + [ReportId] [int] NOT NULL IDENTITY(0, 1), + [PortalId] [int] NOT NULL, + [FriendlyName] nvarchar(256) NULL, + [SQL] nvarchar(max) NULL, + [NeedsParameters] [bit] NULL + ) + + ALTER TABLE {databaseOwner}{objectQualifier}Connect_UsersReports ADD CONSTRAINT + PK_{objectQualifier}Connect_UsersReports PRIMARY KEY CLUSTERED + ( + ReportId + ) + ALTER TABLE {databaseOwner}{objectQualifier}Connect_UsersReports WITH NOCHECK ADD CONSTRAINT + FK_{objectQualifier}Connect_UsersReports_{objectQualifier}Portals FOREIGN KEY + ( + PortalId + ) REFERENCES {databaseOwner}{objectQualifier}Portals + ( + PortalId + ) ON UPDATE NO ACTION + ON DELETE CASCADE + END +GO + +-- create sprocs + +CREATE PROCEDURE {databaseOwner}[{objectQualifier}Connect_Users_GetValueList] + @PropertyDefinitionId int +AS +SELECT + [PropertyValue] +FROM + {objectQualifier}UserProfile +WHERE + (PropertyDefinitionID = @PropertyDefinitionID) +GO + +CREATE PROCEDURE {databaseOwner}[{objectQualifier}Connect_Users_AddReport] + @PortalId int, + @FriendlyName nvarchar(256), + @SQL nvarchar(max), + @NeedsParameters bit +as + INSERT INTO {databaseOwner}[{objectQualifier}Connect_UsersReports] + ([PortalId],[FriendlyName],[SQL],[NeedsParameters]) + VALUES + (@PortalId,@FriendlyName,@SQL,@NeedsParameters) + RETURN SCOPE_IDENTITY() +GO + +CREATE PROCEDURE {databaseOwner}[{objectQualifier}Connect_Users_UpdateReport] + @ReportId int, + @PortalId int, + @FriendlyName nvarchar(256), + @SQL nvarchar(max), + @NeedsParameters bit +as + UPDATE + {databaseOwner}[{objectQualifier}Connect_UsersReports] + SET + [PortalId] = @PortalId, + [FriendlyName] = @FriendlyName, + [SQL] = @SQL, + [NeedsParameters] = @NeedsParameters + WHERE + [ReportId] = @ReportId +GO + +CREATE PROCEDURE {databaseOwner}[{objectQualifier}Connect_Users_GetReport] + @ReportId int +as + SELECT + * + FROM + {databaseOwner}[{objectQualifier}Connect_UsersReports] + WHERE + [ReportId] = @ReportId +GO + +CREATE PROCEDURE {databaseOwner}[{objectQualifier}Connect_Users_GetReports] + @PortalId int +as + SELECT + * + FROM + {databaseOwner}[{objectQualifier}Connect_UsersReports] + WHERE + [PortalId] = @PortalId +GO + +CREATE PROCEDURE {databaseOwner}[{objectQualifier}Connect_Users_DeleteReport] + @ReportId int +as + DELETE FROM + {databaseOwner}[{objectQualifier}Connect_UsersReports] + WHERE + [ReportId] = @ReportId +GO + +CREATE PROCEDURE {databaseOwner}[{objectQualifier}Connect_GetUserList] + @RoleId int, + @PortalId int, + @SearchText nvarchar(256), + @SearchCols nvarchar(256), + @ShowDeleted bit +as + +SELECT DISTINCT + U.[UserID], + U.[Username], + U.[FirstName], + U.[LastName], + U.[DisplayName], + UP.[CreatedDate], + U.[Email], + UP.[PortalId], + (Select Top 1 [PropertyValue] From {databaseOwner}[{objectQualifier}UserProfile] Inner Join {databaseOwner}[{objectQualifier}ProfilePropertyDefinition] On {databaseOwner}[{objectQualifier}ProfilePropertyDefinition].[PropertyDefinitionID] = {databaseOwner}[{objectQualifier}UserProfile].[PropertyDefinitionID] Where {databaseOwner}[{objectQualifier}ProfilePropertyDefinition].[PropertyName] = 'PostalCode' and {databaseOwner}[{objectQualifier}UserProfile].[UserID] = U.[UserID]) as [PostalCode], + (Select Top 1 [PropertyValue] From {databaseOwner}[{objectQualifier}UserProfile] Inner Join {databaseOwner}[{objectQualifier}ProfilePropertyDefinition] On {databaseOwner}[{objectQualifier}ProfilePropertyDefinition].[PropertyDefinitionID] = {databaseOwner}[{objectQualifier}UserProfile].[PropertyDefinitionID] Where {databaseOwner}[{objectQualifier}ProfilePropertyDefinition].[PropertyName] = 'City' and {databaseOwner}[{objectQualifier}UserProfile].[UserID] = U.[UserID]) as [City], + (Select Top 1 [PropertyValue] From {databaseOwner}[{objectQualifier}UserProfile] Inner Join {databaseOwner}[{objectQualifier}ProfilePropertyDefinition] On {databaseOwner}[{objectQualifier}ProfilePropertyDefinition].[PropertyDefinitionID] = {databaseOwner}[{objectQualifier}UserProfile].[PropertyDefinitionID] Where {databaseOwner}[{objectQualifier}ProfilePropertyDefinition].[PropertyName] = 'Country' and {databaseOwner}[{objectQualifier}UserProfile].[UserID] = U.[UserID]) as [Country], + (Select Top 1 [PropertyValue] From {databaseOwner}[{objectQualifier}UserProfile] Inner Join {databaseOwner}[{objectQualifier}ProfilePropertyDefinition] On {databaseOwner}[{objectQualifier}ProfilePropertyDefinition].[PropertyDefinitionID] = {databaseOwner}[{objectQualifier}UserProfile].[PropertyDefinitionID] Where {databaseOwner}[{objectQualifier}ProfilePropertyDefinition].[PropertyName] = 'Telephone' and {databaseOwner}[{objectQualifier}UserProfile].[UserID] = U.[UserID]) as [Telephone], + (Select Top 1 [PropertyValue] From {databaseOwner}[{objectQualifier}UserProfile] Inner Join {databaseOwner}[{objectQualifier}ProfilePropertyDefinition] On {databaseOwner}[{objectQualifier}ProfilePropertyDefinition].[PropertyDefinitionID] = {databaseOwner}[{objectQualifier}UserProfile].[PropertyDefinitionID] Where {databaseOwner}[{objectQualifier}ProfilePropertyDefinition].[PropertyName] = 'Cell' and {databaseOwner}[{objectQualifier}UserProfile].[UserID] = U.[UserID]) as [Cell], + (Select Top 1 [PropertyValue] From {databaseOwner}[{objectQualifier}UserProfile] Inner Join {databaseOwner}[{objectQualifier}ProfilePropertyDefinition] On {databaseOwner}[{objectQualifier}ProfilePropertyDefinition].[PropertyDefinitionID] = {databaseOwner}[{objectQualifier}UserProfile].[PropertyDefinitionID] Where {databaseOwner}[{objectQualifier}ProfilePropertyDefinition].[PropertyName] = 'PreferredLocale' and {databaseOwner}[{objectQualifier}UserProfile].[UserID] = U.[UserID]) as [PreferredLocale] +FROM + {databaseOwner}[{objectQualifier}Users] U + INNER JOIN {databaseOwner}[{objectQualifier}UserPortals] UP on UP.[UserId] = U.[UserID] + INNER JOIN {databaseOwner}[{objectQualifier}UserProfile] P on p.[UserID] = U.[UserID] + INNER JOIN {databaseOwner}[{objectQualifier}ProfilePropertyDefinition] PD on PD.[PropertyDefinitionID] = p.[PropertyDefinitionID] +WHERE + UP.[PortalId] = @PortalId +AND + ((UP.[IsDeleted] = 0 and @ShowDeleted = 0) or (UP.[IsDeleted] = 1 and @ShowDeleted = 1)) +AND + ( + ( + (P.[PropertyValue] Like '%' + @SearchText + '%' And (PatIndex('%' + Pd.[PropertyName] + ',%' , @SearchCols) > 0)) + or + ( + (U.[FirstName] Like '%' + @SearchText + '%' and PATINDEX('%FirstName%', @SearchCols) > 0) + OR + (U.[LastName] Like '%' + @SearchText + '%' and PATINDEX('%LastName%', @SearchCols) > 0) + OR + (U.[DisplayName] Like '%' + @SearchText + '%' and PATINDEX('%DisplayName%', @SearchCols) > 0) + OR + (U.[Email] Like '%' + @SearchText + '%' and PATINDEX('%Email%', @SearchCols) > 0) + OR + (U.[Username] Like '%' + @SearchText + '%' and PATINDEX('%Username%', @SearchCols) > 0) + ) + ) + or @SearchText is Null + ) +AND + ( + (U.[UserID] in(Select [UserId] from {databaseOwner}[{objectQualifier}UserRoles] where [RoleID] = @RoleId)) + or + (@ShowDeleted = 1) + ) +Order By + UP.[CreatedDate] desc +GO diff --git a/Providers/DataProviders/SqlDataProvider/Uninstall.SqlDataProvider b/Providers/DataProviders/SqlDataProvider/Uninstall.SqlDataProvider new file mode 100644 index 0000000..0b482d8 --- /dev/null +++ b/Providers/DataProviders/SqlDataProvider/Uninstall.SqlDataProvider @@ -0,0 +1,53 @@ + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}[{objectQualifier}Connect_Users_ListByPortal]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) + drop procedure {databaseOwner}[{objectQualifier}Connect_Users_ListByPortal] +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}[{objectQualifier}Connect_Users_ListByRole]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) + drop procedure {databaseOwner}[{objectQualifier}Connect_Users_ListByRole] +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}[{objectQualifier}Connect_Users_RestoreUser]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) + drop procedure {databaseOwner}[{objectQualifier}Connect_Users_RestoreUser] +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}[{objectQualifier}Connect_Users_HardDeleteUser]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) + drop procedure {databaseOwner}[{objectQualifier}Connect_Users_HardDeleteUser] +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}[{objectQualifier}Connect_Users_GetValueList]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) + drop procedure {databaseOwner}[{objectQualifier}Connect_Users_GetValueList] +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}[{objectQualifier}Connect_GetUserList]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) + drop procedure {databaseOwner}[{objectQualifier}Connect_GetUserList] +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}[{objectQualifier}Connect_Users_AddReport]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) + drop procedure {databaseOwner}[{objectQualifier}Connect_Users_AddReport] +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}[{objectQualifier}Connect_Users_GetReport]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) + drop procedure {databaseOwner}[{objectQualifier}Connect_Users_GetReport] +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}[{objectQualifier}Connect_Users_GetReports]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) + drop procedure {databaseOwner}[{objectQualifier}Connect_Users_GetReports] +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}[{objectQualifier}Connect_Users_UpdateReport]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) + drop procedure {databaseOwner}[{objectQualifier}Connect_Users_UpdateReport] +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}[{objectQualifier}Connect_Users_DeleteReport]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) + drop procedure {databaseOwner}[{objectQualifier}Connect_Users_DeleteReport] +GO + +ALTER TABLE {databaseOwner}{objectQualifier}Connect_UsersReports Drop Constraint PK_{objectQualifier}Connect_UsersReports +GO + +ALTER TABLE {databaseOwner}{objectQualifier}Connect_UsersReports Drop Constraint FK_{objectQualifier}Connect_UsersReports_{objectQualifier}Portals +GO + +DROP TABLE {databaseOwner}[{objectQualifier}Connect_UsersReports +GO diff --git a/ReleaseNotes.txt b/ReleaseNotes.txt new file mode 100644 index 0000000..f0f3efd --- /dev/null +++ b/ReleaseNotes.txt @@ -0,0 +1,37 @@ +

Connect: AccountRegistration

+

+ Philipp Becker
+ DNN-Connect
+ http://dnn-connect.org +

+
+
+

Release Notes

+ +

+ Version 01.00.01

+

+

Service release. Mainly focused on better support for password management in newer dnn installations where password retrieval is disabled.

+

Changes

+
    +
  • New token in e-mail templates: [RESETLINK]
  • +
  • New token in forms: [PASSWORDCURRENT]; needed for setting a new password in the account update form
  • +
+ +

+ Version 01.00.00

+

+

Initial release of Account registration, login and update module. The formly module dnnWerk.Users has been separated into dedocated modules for registering and updating account. The main task for this release was to extract the actual modules from the original package. I do have improved the feature set in various ways though:

+

Changes

+
    +
  • Added template management view to simplify template management
  • +
  • Made sharing templates across module instances possible
  • +
  • Added tokens for letting users login from within the registration module
  • +
  • Changed notification e-mail setting to notification role. This will now send e-mails to all members of a given role on submitting the form
  • +
  • Made tokens compatible with the DNN form pattern
  • +
  • Added support for question and answer fields
  • +
  • Added support for changing usernames when registering through e-mail address is configured
  • +
  • Improved error handling
  • +
+ +
\ No newline at end of file diff --git a/Resources.zip b/Resources.zip new file mode 100644 index 0000000000000000000000000000000000000000..ec29b8e63a00419206e05ae3770426c4fd725169 GIT binary patch literal 39259 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 literal 0 HcmV?d00001 diff --git a/Settings.ascx b/Settings.ascx new file mode 100644 index 0000000..e407a6c --- /dev/null +++ b/Settings.ascx @@ -0,0 +1,51 @@ +<%@ Control Language="vb" AutoEventWireup="false" Inherits="Connect.Modules.UserManagement.AccountRegistration.Settings" Codebehind="Settings.ascx.vb" %> +<%@ Register TagPrefix="dnn" Assembly="DotNetNuke.Web" Namespace="DotNetNuke.Web.UI.WebControls" %> +<%@ Register TagName="label" TagPrefix="dnn" Src="~/controls/labelcontrol.ascx" %> + + +
+ + + + + + + + +
+
+ + + + + + + + +
+ +
+ + +
+ + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
\ No newline at end of file diff --git a/Settings.ascx.designer.vb b/Settings.ascx.designer.vb new file mode 100644 index 0000000..0803ecd --- /dev/null +++ b/Settings.ascx.designer.vb @@ -0,0 +1,143 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Namespace Connect.Modules.UserManagement.AccountRegistration + + Partial Public Class Settings + + ''' + '''lblUsernameMode control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblUsernameMode As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''drpUsernameMode control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents drpUsernameMode As Global.System.Web.UI.WebControls.DropDownList + + ''' + '''lblDisplaynameMode control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblDisplaynameMode As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''drpDisplaynameMode control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents drpDisplaynameMode As Global.System.Web.UI.WebControls.DropDownList + + ''' + '''lblRedirectAfterSubmit control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblRedirectAfterSubmit As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''drpRedirectAfterSubmit control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents drpRedirectAfterSubmit As Global.System.Web.UI.WebControls.DropDownList + + ''' + '''lblUsermanagementTab control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblUsermanagementTab As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''drpUserManagementTab control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents drpUserManagementTab As Global.System.Web.UI.WebControls.DropDownList + + ''' + '''lblAddToRole control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblAddToRole As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''drpAddToRole control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents drpAddToRole As Global.System.Web.UI.WebControls.DropDownList + + ''' + '''lblNotifyRole control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblNotifyRole As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''drpNotifyRole control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents drpNotifyRole As Global.System.Web.UI.WebControls.DropDownList + + ''' + '''lblNotifyUser control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblNotifyUser As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''chkNotifyUser control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents chkNotifyUser As Global.System.Web.UI.WebControls.CheckBox + End Class +End Namespace diff --git a/Settings.ascx.vb b/Settings.ascx.vb new file mode 100644 index 0000000..a2cccc7 --- /dev/null +++ b/Settings.ascx.vb @@ -0,0 +1,86 @@ + +Imports DotNetNuke +Imports DotNetNuke.Services.Exceptions +Imports DotNetNuke.Entities.Tabs +Imports DotNetNuke.Common.Utilities + +Namespace Connect.Modules.UserManagement.AccountRegistration + Partial Class Settings + Inherits Entities.Modules.ModuleSettingsBase + +#Region "Base Method Implementations" + + Public Overrides Sub LoadSettings() + Try + If (Page.IsPostBack = False) Then + + BindPages() + BindRoles() + + If (Settings.Contains("ShowUserName")) Then drpUsernameMode.SelectedValue = Settings("ShowUserName").ToString() + If (Settings.Contains("ShowDisplayName")) Then drpDisplaynameMode.SelectedValue = Settings("ShowDisplayName").ToString() + If (Settings.Contains("RedirectAfterSubmit")) Then drpRedirectAfterSubmit.SelectedValue = Settings("RedirectAfterSubmit").ToString() + If (Settings.Contains("UsermanagementTab")) Then drpUserManagementTab.SelectedValue = Settings("UsermanagementTab").ToString() + If (Settings.Contains("AddToRoleOnSubmit")) Then drpAddToRole.SelectedValue = Settings("AddToRoleOnSubmit").ToString() + If (Settings.Contains("NotifyRole")) Then drpNotifyRole.Items.FindByText(Settings("NotifyRole").ToString()).Selected = True + If (Settings.Contains("NotifyUser")) Then chkNotifyUser.Checked = CType(Settings("NotifyUser"), Boolean) + + End If + Catch exc As Exception 'Module failed to load + ProcessModuleLoadException(Me, exc) + End Try + End Sub + + Public Overrides Sub UpdateSettings() + Try + Dim objModules As New Entities.Modules.ModuleController + + + objModules.UpdateTabModuleSetting(TabModuleId, "ShowUserName", drpUsernameMode.SelectedValue) + objModules.UpdateTabModuleSetting(TabModuleId, "ShowDisplayName", drpDisplaynameMode.SelectedValue) + objModules.UpdateTabModuleSetting(TabModuleId, "RedirectAfterSubmit", drpRedirectAfterSubmit.SelectedValue) + objModules.UpdateTabModuleSetting(TabModuleId, "UsermanagementTab", drpUserManagementTab.SelectedValue) + objModules.UpdateTabModuleSetting(TabModuleId, "AddToRoleOnSubmit", drpAddToRole.SelectedValue) + 'we need the rolename for sending mails to users, therefor store here the rolename rather than the id! + objModules.UpdateTabModuleSetting(TabModuleId, "NotifyRole", drpNotifyRole.SelectedItem.Text) + objModules.UpdateTabModuleSetting(TabModuleId, "NotifyUser", chkNotifyUser.Checked.ToString) + + Catch exc As Exception 'Module failed to load + ProcessModuleLoadException(Me, exc) + End Try + End Sub + + Private Sub BindPages() + + Dim tabs As System.Collections.Generic.List(Of Entities.Tabs.TabInfo) = TabController.GetPortalTabs(PortalId, Null.NullInteger, True, True, False, False) + + drpRedirectAfterSubmit.DataSource = tabs + drpRedirectAfterSubmit.DataBind() + + drpUserManagementTab.DataSource = tabs + drpUserManagementTab.DataBind() + + End Sub + + Private Sub BindRoles() + + Dim rc As New Security.Roles.RoleController + Dim roles As ArrayList = rc.GetPortalRoles(PortalId) + + drpAddToRole.DataSource = roles + drpAddToRole.DataBind() + drpAddToRole.Items.Insert(0, New ListItem("---", "-1")) + + drpNotifyRole.DataSource = roles + drpNotifyRole.DataBind() + drpNotifyRole.Items.Insert(0, New ListItem("---", "-1")) + + End Sub + + +#End Region + + End Class +End Namespace + + diff --git a/Templates.ascx b/Templates.ascx new file mode 100644 index 0000000..b5e2ec6 --- /dev/null +++ b/Templates.ascx @@ -0,0 +1,85 @@ +<%@ Control Language="vb" AutoEventWireup="false" Inherits="Connect.Modules.UserManagement.AccountRegistration.Templates" Codebehind="Templates.ascx.vb" %> +<%@ Register TagPrefix="dnn" TagName="Label" Src="~/controls/LabelControl.ascx" %> +<%@ Register TagPrefix="dnn" Namespace="DotNetNuke.Web.UI.WebControls" Assembly="DotNetNuke.Web" %> + +
+ +
+ + +   + +   + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ + + +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
    +
  • +
  • +
+ +
+ + + diff --git a/Templates.ascx.designer.vb b/Templates.ascx.designer.vb new file mode 100644 index 0000000..6c01e28 --- /dev/null +++ b/Templates.ascx.designer.vb @@ -0,0 +1,242 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Namespace Connect.Modules.UserManagement.AccountRegistration + + Partial Public Class Templates + + ''' + '''plTheme control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents plTheme As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''drpThemes control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents drpThemes As Global.System.Web.UI.WebControls.DropDownList + + ''' + '''cmdCopySelected control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents cmdCopySelected As Global.System.Web.UI.WebControls.LinkButton + + ''' + '''cmdDeleteSelected control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents cmdDeleteSelected As Global.System.Web.UI.WebControls.LinkButton + + ''' + '''pnlLocales control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents pnlLocales As Global.System.Web.UI.HtmlControls.HtmlGenericControl + + ''' + '''plLocale control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents plLocale As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''drpLocales control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents drpLocales As Global.System.Web.UI.WebControls.DropDownList + + ''' + '''plUseTheme control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents plUseTheme As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''chkUseTheme control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents chkUseTheme As Global.System.Web.UI.WebControls.CheckBox + + ''' + '''pnlTemplateName control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents pnlTemplateName As Global.System.Web.UI.HtmlControls.HtmlGenericControl + + ''' + '''plTemplateName control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents plTemplateName As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''txtTemplateName control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents txtTemplateName As Global.System.Web.UI.WebControls.TextBox + + ''' + '''RegisterTemplatesTabs control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents RegisterTemplatesTabs As Global.System.Web.UI.HtmlControls.HtmlGenericControl + + ''' + '''lblFormTemplate control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblFormTemplate As Global.System.Web.UI.WebControls.Label + + ''' + '''lblEmailUser control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblEmailUser As Global.System.Web.UI.WebControls.Label + + ''' + '''lblEmailUserPrivate control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblEmailUserPrivate As Global.System.Web.UI.WebControls.Label + + ''' + '''lblEmailUserVerified control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblEmailUserVerified As Global.System.Web.UI.WebControls.Label + + ''' + '''lblEmailAdminTemplate control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblEmailAdminTemplate As Global.System.Web.UI.WebControls.Label + + ''' + '''txtFormTemplate control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents txtFormTemplate As Global.System.Web.UI.WebControls.TextBox + + ''' + '''txtEmailUser control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents txtEmailUser As Global.System.Web.UI.WebControls.TextBox + + ''' + '''txtEmailUserPrivate control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents txtEmailUserPrivate As Global.System.Web.UI.WebControls.TextBox + + ''' + '''txtEmailUserVerified control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents txtEmailUserVerified As Global.System.Web.UI.WebControls.TextBox + + ''' + '''txtEmailAdminTemplate control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents txtEmailAdminTemplate As Global.System.Web.UI.WebControls.TextBox + + ''' + '''cmdUpdateSettings control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents cmdUpdateSettings As Global.System.Web.UI.WebControls.LinkButton + + ''' + '''cmdCancel control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents cmdCancel As Global.System.Web.UI.WebControls.LinkButton + End Class +End Namespace diff --git a/Templates.ascx.vb b/Templates.ascx.vb new file mode 100644 index 0000000..2a94eb4 --- /dev/null +++ b/Templates.ascx.vb @@ -0,0 +1,330 @@ +Imports DotNetNuke.Entities.Modules +Imports Connect.Libraries.UserManagement +Imports DotNetNuke.Entities.Users +Imports DotNetNuke.Security.Membership +Imports Telerik.Web.UI +Imports DotNetNuke.Security.Roles +Imports DotNetNuke.Entities.Profile +Imports DotNetNuke.UI.Skins.Controls +Imports DotNetNuke.Services.Localization +Imports DotNetNuke.Common.Globals + +Namespace Connect.Modules.UserManagement.AccountRegistration + + Partial Class Templates + Inherits ConnectUsersModuleBase + + + Private Sub Page_Init(sender As Object, e As System.EventArgs) Handles Me.Init + + DotNetNuke.Framework.jQuery.RequestDnnPluginsRegistration() + + End Sub + + Private Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load + + LocalizeForm() + + If Not Page.IsPostBack Then + + BindThemes() + BindLocales() + + If Settings.Contains("ModuleTheme") Then + Try + SelectTheme(CType(Settings("ModuleTheme"), String)) + Catch + End Try + End If + + BindSelectedTheme() + VerifyPasswordSettings() + + End If + + End Sub + + Private Sub drpThemes_SelectedIndexChanged(sender As Object, e As System.EventArgs) Handles drpThemes.SelectedIndexChanged + BindSelectedTheme() + End Sub + + Private Sub cmdUpdateSettings_Click(sender As Object, e As System.EventArgs) Handles cmdUpdateSettings.Click + + Dim blnSucess As Boolean = False + + SaveTemplates(blnSucess) + + If blnSucess Then + UpdateSettings() + End If + + End Sub + + Private Sub cmdDeleteSelected_Click(sender As Object, e As System.EventArgs) Handles cmdDeleteSelected.Click + + Try + DeleteTheme() + Catch ex As Exception + DotNetNuke.UI.Skins.Skin.AddModuleMessage(Me, Localization.GetString("lblDeleteThemeError", LocalResourceFile), ModuleMessage.ModuleMessageType.RedError) + End Try + + End Sub + + Private Sub cmdCancel_Click(sender As Object, e As System.EventArgs) Handles cmdCancel.Click + Response.Redirect(NavigateURL()) + End Sub + + Private Sub drpLocales_SelectedIndexChanged(sender As Object, e As System.EventArgs) Handles drpLocales.SelectedIndexChanged + BindSelectedTheme() + End Sub + + Private Sub cmdCopySelected_Click(sender As Object, e As System.EventArgs) Handles cmdCopySelected.Click + pnlTemplateName.Visible = True + End Sub + + Private Sub VerifyPasswordSettings() + + If MembershipProvider.Instance().PasswordRetrievalEnabled = False Then + + Dim strNote As String = Localization.GetString("lblPasswordRetrievalDisabled", LocalResourceFile) + If MembershipProvider.Instance().RequiresQuestionAndAnswer Then + strNote += Localization.GetString("lblRequiresQuestionAndAnswer", LocalResourceFile) + End If + DotNetNuke.UI.Skins.Skin.AddModuleMessage(Me, strNote, ModuleMessage.ModuleMessageType.BlueInfo) + + End If + + End Sub + + Private Sub LocalizeForm() + + cmdCancel.Text = Localization.GetString("cmdCancel", LocalResourceFile) + cmdUpdateSettings.Text = Localization.GetString("cmdUpdateSettings", LocalResourceFile) + cmdCopySelected.Text = Localization.GetString("cmdCopySelected", LocalResourceFile) + cmdDeleteSelected.Text = Localization.GetString("cmdDeleteSelected", LocalResourceFile) + + End Sub + + Private Sub BindThemes() + + drpThemes.Items.Clear() + Dim basepath As String = Server.MapPath(Me.TemplateSourceDirectory & "/templates/") + + For Each folder As String In System.IO.Directory.GetDirectories(basepath) + Dim foldername As String = folder.Substring(folder.LastIndexOf("\") + 1) + + drpThemes.Items.Add(New ListItem(foldername, folder)) + + Next + + End Sub + + Private Sub SelectTheme(ThemeName As String) + drpThemes.Items.FindByText(ThemeName).Selected = True + End Sub + + Private Sub BindSelectedTheme() + + cmdDeleteSelected.Visible = (drpThemes.SelectedIndex <> 0) + + If Settings.Contains("ModuleTheme") Then + Try + If CType(Settings("ModuleTheme"), String) = drpThemes.SelectedItem.Text Then + chkUseTheme.Checked = True + DotNetNuke.UI.Utilities.ClientAPI.AddButtonConfirm(cmdDeleteSelected, Localization.GetSafeJSString(Localization.GetString("lblThemeInUse", LocalResourceFile))) + Else + chkUseTheme.Checked = False + DotNetNuke.UI.Utilities.ClientAPI.AddButtonConfirm(cmdDeleteSelected, Localization.GetSafeJSString(Localization.GetString("lblConfirmDelete", LocalResourceFile))) + End If + Catch + End Try + Else + DotNetNuke.UI.Utilities.ClientAPI.AddButtonConfirm(cmdDeleteSelected, Localization.GetSafeJSString(Localization.GetString("lblConfirmDelete", LocalResourceFile))) + chkUseTheme.Checked = False + End If + + Dim path As String = drpThemes.SelectedValue + + For Each file As String In System.IO.Directory.GetFiles(path) + + If file.EndsWith(Constants.TemplateName_EmailToAdmin) Then + txtEmailAdminTemplate.Text = GetTemplate(drpThemes.SelectedItem.Value, Constants.TemplateName_EmailToAdmin, drpLocales.SelectedValue, True) + End If + If file.EndsWith(Constants.TemplateName_EmailToUser_Private) Then + txtEmailUserPrivate.Text = GetTemplate(drpThemes.SelectedItem.Value, Constants.TemplateName_EmailToUser_Private, drpLocales.SelectedValue, True) + End If + If file.EndsWith(Constants.TemplateName_EmailToUser_Verified) Then + txtEmailUserVerified.Text = GetTemplate(drpThemes.SelectedItem.Value, Constants.TemplateName_EmailToUser_Verified, drpLocales.SelectedValue, True) + End If + If file.EndsWith(Constants.TemplateName_EmailToUser) Then + txtEmailUser.Text = GetTemplate(drpThemes.SelectedItem.Value, Constants.TemplateName_EmailToUser, drpLocales.SelectedValue, True) + End If + If file.EndsWith(Constants.TemplateName_Form) Then + txtFormTemplate.Text = GetTemplate(drpThemes.SelectedItem.Value, Constants.TemplateName_Form, drpLocales.SelectedValue, True) + End If + + Next + + + End Sub + + Private Sub SaveTemplate(SelectedTheme As String, TemplateName As String, Locale As String) + + Dim path As String = SelectedTheme & "\" & TemplateName.Replace(Constants.TemplateName_Extension, "." & Locale & Constants.TemplateName_Extension) + + If (PortalSettings.DefaultLanguage.ToLower = Locale.ToLower) Or String.IsNullOrEmpty(Locale) Then + path = SelectedTheme & "\" & TemplateName + End If + + Dim sw As New System.IO.StreamWriter(path, False) + + If TemplateName = Constants.TemplateName_EmailToAdmin Then + sw.Write(txtEmailAdminTemplate.Text) + End If + If TemplateName = Constants.TemplateName_EmailToUser_Private Then + sw.Write(txtEmailUserPrivate.Text) + End If + If TemplateName = Constants.TemplateName_EmailToUser_Verified Then + sw.Write(txtEmailUserVerified.Text) + End If + If TemplateName = Constants.TemplateName_EmailToUser Then + sw.Write(txtEmailUser.Text) + End If + If TemplateName = Constants.TemplateName_Form Then + sw.Write(txtFormTemplate.Text) + End If + + sw.Close() + sw.Dispose() + + End Sub + + Private Sub SaveTemplates(ByRef blnSucess As Boolean) + + Dim basepath As String = drpThemes.SelectedValue + + If pnlTemplateName.Visible Then + + If String.IsNullOrEmpty(txtTemplateName.Text) Then + DotNetNuke.UI.Skins.Skin.AddModuleMessage(Me, Localization.GetString("lblMustEnterTemplateName", LocalResourceFile), ModuleMessage.ModuleMessageType.RedError) + blnSucess = False + Exit Sub + End If + + If String.IsNullOrEmpty(txtEmailAdminTemplate.Text) Or String.IsNullOrEmpty(txtEmailUser.Text) Or String.IsNullOrEmpty(txtEmailUserPrivate.Text) Or String.IsNullOrEmpty(txtEmailUserVerified.Text) Or String.IsNullOrEmpty(txtFormTemplate.Text) Then + DotNetNuke.UI.Skins.Skin.AddModuleMessage(Me, Localization.GetString("lblMustEnterTemplate", LocalResourceFile), ModuleMessage.ModuleMessageType.RedError) + blnSucess = False + Exit Sub + End If + + Dim newpath As String = Server.MapPath(Me.TemplateSourceDirectory & "/templates/") & txtTemplateName.Text + Try + System.IO.Directory.CreateDirectory(newpath) + Catch + DotNetNuke.UI.Skins.Skin.AddModuleMessage(Me, Localization.GetString("lblInvalidFolderName", LocalResourceFile), ModuleMessage.ModuleMessageType.RedError) + blnSucess = False + Exit Sub + End Try + + Try + For Each file As String In System.IO.Directory.GetFiles(basepath) + Dim destinationpath As String = newpath & "\" & file.Substring(file.LastIndexOf("\") + 1) + System.IO.File.Copy(file, destinationpath) + Next + basepath = newpath + Catch ex As Exception + DotNetNuke.UI.Skins.Skin.AddModuleMessage(Me, Localization.GetString("lblCouldNotCopyTheme", LocalResourceFile), ModuleMessage.ModuleMessageType.RedError) + blnSucess = False + Exit Sub + End Try + + pnlTemplateName.Visible = False + BindThemes() + SelectTheme(txtTemplateName.Text) + cmdDeleteSelected.Visible = True + + End If + + Try + + For Each file As String In System.IO.Directory.GetFiles(basepath) + + If file.EndsWith(Constants.TemplateName_EmailToAdmin) Then + SaveTemplate(drpThemes.SelectedValue, Constants.TemplateName_EmailToAdmin, drpLocales.SelectedValue) + End If + If file.EndsWith(Constants.TemplateName_EmailToUser_Private) Then + SaveTemplate(drpThemes.SelectedValue, Constants.TemplateName_EmailToUser_Private, drpLocales.SelectedValue) + End If + If file.EndsWith(Constants.TemplateName_EmailToUser_Verified) Then + SaveTemplate(drpThemes.SelectedValue, Constants.TemplateName_EmailToUser_Verified, drpLocales.SelectedValue) + End If + If file.EndsWith(Constants.TemplateName_EmailToUser) Then + SaveTemplate(drpThemes.SelectedValue, Constants.TemplateName_EmailToUser, drpLocales.SelectedValue) + End If + If file.EndsWith(Constants.TemplateName_Form) Then + SaveTemplate(drpThemes.SelectedValue, Constants.TemplateName_Form, drpLocales.SelectedValue) + End If + + Next + + Catch ex As Exception + DotNetNuke.UI.Skins.Skin.AddModuleMessage(Me, Localization.GetString("lblCouldNotWriteTheme", LocalResourceFile), ModuleMessage.ModuleMessageType.RedError) + blnSucess = False + Exit Sub + End Try + + + blnSucess = True + + End Sub + + Private Sub UpdateSettings() + + Dim ctrl As New ModuleController + ctrl.UpdateTabModuleSetting(TabModuleId, "ModuleTheme", drpThemes.SelectedItem.Text) + + End Sub + + Private Sub DeleteTheme() + Dim basepath As String = drpThemes.SelectedValue + For Each file As String In System.IO.Directory.GetFiles(basepath) + System.IO.File.Delete(file) + Next + System.IO.Directory.Delete(basepath) + BindThemes() + UpdateSettings() + BindSelectedTheme() + + End Sub + + Private Sub BindLocales() + + Dim dicLocales As Dictionary(Of String, DotNetNuke.Services.Localization.Locale) = LocaleController.Instance().GetLocales(PortalId) + + If dicLocales.Count > 1 Then + pnlLocales.Visible = True + End If + + For Each objLocale As DotNetNuke.Services.Localization.Locale In dicLocales.Values + + Dim item As New ListItem + item.Text = objLocale.Text + item.Value = objLocale.Code + + Me.drpLocales.Items.Add(item) + + Next + + Try + drpLocales.Items(0).Selected = True + Catch + End Try + + + End Sub + + End Class + +End Namespace + + diff --git a/Templates/Default/Email.Admin.txt b/Templates/Default/Email.Admin.txt new file mode 100644 index 0000000..6517be1 --- /dev/null +++ b/Templates/Default/Email.Admin.txt @@ -0,0 +1,24 @@ + +

A user has registered an account on the website [PORTALNAME].

+

The registration mode of the portal is set to [REGISTRATIONMODE], so the following action is necessary:

+
    +
  • [ADMINACTION]
  • +
+

Details about the account

+ + + + + + + + + + +
Username:[USERNAME]
Name:[FIRSTNAME] [LASTNAME]
E-Mail Adress:[EMAIL]
+ + + + diff --git a/Templates/Default/Email.User.Private.txt b/Templates/Default/Email.User.Private.txt new file mode 100644 index 0000000..b12d917 --- /dev/null +++ b/Templates/Default/Email.User.Private.txt @@ -0,0 +1,29 @@ + +

Dear [DISPLAYNAME],

+

your user account on the website [PORTALNAME] has been created succesfully. In order to log on to your account you will have to wait until we have verified your account details and activate your account. This may take up to 24 hours and you will receive another notification e-mail as soon as this process has been finished.

+ +

For now it is already adviseable to keep your registration details in a safe place in case you need it one day.

+ +

Details about your account

+ + + + + + + + + + + +
Username:[USERNAME]
Password:[PASSWORD]
E-Mail Adress:[EMAIL]
+ +

+ Once we have activated your account you can use the following link to manage your account details: +

+ + + + diff --git a/Templates/Default/Email.User.Verified.txt b/Templates/Default/Email.User.Verified.txt new file mode 100644 index 0000000..5855d7f --- /dev/null +++ b/Templates/Default/Email.User.Verified.txt @@ -0,0 +1,36 @@ +This is the default template: + +

Dear [DISPLAYNAME],

+

your user account on the website [PORTALNAME] has been created succesfully. To finalize the activation of the account we require you to verify your e-mail address. This is to prevent automated systems to register accounts on our website and we're trying to make that last step as easy as possible for you. Simply click on the link below and your account will be activated instantly. In case you will be asked of a verification code while logging on to the website you can also enter the key provided below.

+ + + +

It is adviseable to keep your registration details in a safe place in case you need it one day.

+ +

Details about your account

+ + + + + + + + + + + + + +
Username:[USERNAME]
Password:[PASSWORD]
Verification Code:[VERIFICATIONCODE]
E-Mail Adress:[EMAIL]
+ +

+ Once your account is activated you can use the following link to manage your account details: +

+ + + + diff --git a/Templates/Default/Email.User.txt b/Templates/Default/Email.User.txt new file mode 100644 index 0000000..c5aa963 --- /dev/null +++ b/Templates/Default/Email.User.txt @@ -0,0 +1,232 @@ + +

Dear [DISPLAYNAME],

+

your user account on the website [PORTALNAME] has been created succesfully.

+

It is adviseable to keep your registration details in a safe place in case you need it one day.

+ +

Details about your account

+ + + + + + + + + + +
Username:[USERNAME]
Password:[PASSWORD]
E-Mail Adress:[EMAIL]
+ + + +

+ Best wishes,
the team from [PORTALNAME] +

+

+ [PORTALURL] +

+ + +

Dear [DISPLAYNAME],

+

your user account on the website [PORTALNAME] has been created succesfully.

+

It is adviseable to keep your registration details in a safe place in case you need it one day.

+ +

Details about your account

+ + + + + + + + + + +
Username:[USERNAME]
Password:[PASSWORD]
E-Mail Adress:[EMAIL]
+ + + +

+ Best wishes,
the team from [PORTALNAME] +

+

+ [PORTALURL] +

+ + +

Dear [DISPLAYNAME],

+

your user account on the website [PORTALNAME] has been created succesfully.

+

It is adviseable to keep your registration details in a safe place in case you need it one day.

+ +

Details about your account

+ + + + + + + + + + +
Username:[USERNAME]
Password:[PASSWORD]
E-Mail Adress:[EMAIL]
+ + + +

+ Best wishes,
the team from [PORTALNAME] +

+

+ [PORTALURL] +

+ + +

Dear [DISPLAYNAME],

+

your user account on the website [PORTALNAME] has been created succesfully.

+

It is adviseable to keep your registration details in a safe place in case you need it one day.

+ +

Details about your account

+ + + + + + + + + + +
Username:[USERNAME]
Password:[PASSWORD]
E-Mail Adress:[EMAIL]
+ + + +

+ Best wishes,
the team from [PORTALNAME] +

+

+ [PORTALURL] +

+ + +

Dear [DISPLAYNAME],

+

your user account on the website [PORTALNAME] has been created succesfully.

+

It is adviseable to keep your registration details in a safe place in case you need it one day.

+ +

Details about your account

+ + + + + + + + + + +
Username:[USERNAME]
Password:[PASSWORD]
E-Mail Adress:[EMAIL]
+ + + +

+ Best wishes,
the team from [PORTALNAME] +

+

+ [PORTALURL] +

+ + +

Dear [DISPLAYNAME],

+

your user account on the website [PORTALNAME] has been created succesfully.

+

It is adviseable to keep your registration details in a safe place in case you need it one day.

+ +

Details about your account

+ + + + + + + + + + +
Username:[USERNAME]
Password:[PASSWORD]
E-Mail Adress:[EMAIL]
+ + + +

+ Best wishes,
the team from [PORTALNAME] +

+

+ [PORTALURL] +

+ + +

Dear [DISPLAYNAME],

+

your user account on the website [PORTALNAME] has been created succesfully.

+

It is adviseable to keep your registration details in a safe place in case you need it one day.

+ +

Details about your account

+ + + + + + + + + + +
Username:[USERNAME]
Password:[PASSWORD]
E-Mail Adress:[EMAIL]
+ + + +

+ Best wishes,
the team from [PORTALNAME] +

+

+ [PORTALURL] +

+ + +

Dear [DISPLAYNAME],

+

your user account on the website [PORTALNAME] has been created succesfully.

+

It is adviseable to keep your registration details in a safe place in case you need it one day.

+ +

Details about your account

+ + + + + + + + + + +
Username:[USERNAME]
Password:[PASSWORD]
E-Mail Adress:[EMAIL]
+ + + +

+ Best wishes,
the team from [PORTALNAME] +

+

+ [PORTALURL] +

+ diff --git a/Templates/Default/Form.txt b/Templates/Default/Form.txt new file mode 100644 index 0000000..3b8b0d2 --- /dev/null +++ b/Templates/Default/Form.txt @@ -0,0 +1,117 @@ +
+ + + + + +
+ + +
+ [DNNLBL:USER:Username:HideRequired] + [CTL:USER:Username] + [REQUIRED:USER:Username] +
+ +
+ [DNNLBL:USER:Email:HideRequired] + [CTL:USER:Email] + [REQUIRED:USER:Email] +
+ +
+ [DNNLBL:USER:Firstname:HideRequired] + [CTL:USER:Firstname] + [REQUIRED:USER:Firstname] +
+ +
+ [DNNLBL:USER:Lastname:HideRequired] + [CTL:USER:Lastname] + [REQUIRED:USER:Lastname] +
+ +
+ [DNNLBL:USER:Password1:HideRequired] + [CTL:USER:Password1] + [REQUIRED:USER:Password1] +
+ +
+ [DNNLBL:USER:Password2:HideRequired] + [CTL:USER:Password2] + [REQUIRED:USER:Password2] +
+ +
+ [DNNLBL:USER:PasswordQuestion:HideRequired] + [CTL:USER:PasswordQuestion] + [REQUIRED:USER:PasswordQuestion] +
+ +
+ [DNNLBL:USER:PasswordAnswer:HideRequired] + [CTL:USER:PasswordAnswer] + [REQUIRED:USER:PasswordAnswer] +
+ +
    +
  • [CTL:UPDATEBUTTON:CreateAccount]
  • +
+ + +
+ + +
+ + \ No newline at end of file diff --git a/View.ascx b/View.ascx new file mode 100644 index 0000000..834b4fc --- /dev/null +++ b/View.ascx @@ -0,0 +1,19 @@ +<%@ Control Language="vb" AutoEventWireup="false" Inherits="Connect.Modules.UserManagement.AccountRegistration.View" Codebehind="View.ascx.vb" %> + +
+ + + + + + + + + + +
+ + + + + diff --git a/View.ascx.designer.vb b/View.ascx.designer.vb new file mode 100644 index 0000000..fb07ac0 --- /dev/null +++ b/View.ascx.designer.vb @@ -0,0 +1,62 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Namespace Connect.Modules.UserManagement.AccountRegistration + + Partial Public Class View + + ''' + '''pnlError control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents pnlError As Global.System.Web.UI.WebControls.Panel + + ''' + '''lblError control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblError As Global.System.Web.UI.WebControls.Literal + + ''' + '''pnlSuccess control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents pnlSuccess As Global.System.Web.UI.WebControls.Panel + + ''' + '''lblSucess control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblSucess As Global.System.Web.UI.WebControls.Literal + + ''' + '''plhRegister control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents plhRegister As Global.System.Web.UI.WebControls.PlaceHolder + End Class +End Namespace diff --git a/View.ascx.vb b/View.ascx.vb new file mode 100644 index 0000000..7374c14 --- /dev/null +++ b/View.ascx.vb @@ -0,0 +1,698 @@ +Imports DotNetNuke.Entities.Modules +Imports Connect.Libraries.UserManagement +Imports DotNetNuke.Entities.Users +Imports DotNetNuke.Security.Membership +Imports Telerik.Web.UI +Imports DotNetNuke.Security.Roles +Imports DotNetNuke.Entities.Profile +Imports DotNetNuke +Imports DotNetNuke.Services.Localization +Imports DotNetNuke.Common.Globals +Imports DotNetNuke.Common.Utilities + +Namespace Connect.Modules.UserManagement.AccountRegistration + + Partial Class View + Inherits ConnectUsersModuleBase + + Implements IActionable + +#Region "Event Handlers" + + +#Region "Event Handlers" + + Protected Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init + + 'DotNetNuke.Framework.AJAX.RegisterScriptManager() + + ProcessFormTemplate(plhRegister, GetTemplate(ModuleTheme, Constants.TemplateName_Form, CurrentLocale, False), Nothing) + + Dim btnUpdate As Button = CType(FindControlRecursive(plhRegister, plhRegister.ID & "_" & Constants.ControlId_UpdateButton), Button) + If Not btnUpdate Is Nothing Then + AddHandler btnUpdate.Click, AddressOf btnUpdate_Click + End If + + Dim btnLogin As Button = CType(FindControlRecursive(plhRegister, plhRegister.ID & "_" & Constants.ControlId_LoginButton), Button) + If Not btnLogin Is Nothing Then + AddHandler btnLogin.Click, AddressOf btnLogin_Click + End If + + Dim btnLostPassword As Button = CType(FindControlRecursive(plhRegister, plhRegister.ID & "_" & Constants.ControlId_LostPasswordButton), Button) + If Not btnLostPassword Is Nothing Then + AddHandler btnLostPassword.Click, AddressOf btnLostPassword_Click + End If + + End Sub + + Protected Sub btnUpdate_Click(ByVal sender As Object, ByVal e As System.EventArgs) + Register() + End Sub + + Protected Sub btnLogin_Click(ByVal sender As Object, ByVal e As System.EventArgs) + HandleLogin() + End Sub + + Protected Sub btnLostPassword_Click(ByVal sender As Object, ByVal e As System.EventArgs) + HandleLostPassword() + End Sub + +#End Region + +#Region "Private Methods" + + Private Sub HandleLostPassword() + Response.Redirect(NavigateURL(TabId, "", "ctl=SendPassword")) + End Sub + + Private Sub HandleLogin() + + Dim txtUsername As TextBox = CType(FindControlRecursive(plhRegister, plhRegister.ID & "_" & Constants.ControlId_UsernameForLogin), TextBox) + Dim txtPassword As TextBox = CType(FindControlRecursive(plhRegister, plhRegister.ID & "_" & Constants.ControlId_PasswordForLogin), TextBox) + Dim chkRemember As CheckBox = CType(FindControlRecursive(plhRegister, plhRegister.ID & "_" & Constants.ControlId_RememberForLogin), CheckBox) + + If Not txtUsername Is Nothing AndAlso Not txtPassword Is Nothing Then + + Dim loginStatus As DotNetNuke.Security.Membership.UserLoginStatus + Dim objUser As UserInfo = UserController.ValidateUser(PortalId, txtUsername.Text, txtPassword.Text, "", PortalSettings.PortalName, Request.UserHostAddress, loginStatus) + + Select Case loginStatus + + Case UserLoginStatus.LOGIN_FAILURE + + lblError.Text = Localization.GetString("LOGIN_FAILURE", LocalResourceFile) + pnlError.Visible = True + + Case UserLoginStatus.LOGIN_INSECUREADMINPASSWORD, UserLoginStatus.LOGIN_INSECUREHOSTPASSWORD, UserLoginStatus.LOGIN_SUPERUSER, UserLoginStatus.LOGIN_SUCCESS + + Dim blnPersistent As Boolean = False + If Not chkRemember Is Nothing Then + blnPersistent = chkRemember.Checked + End If + UserController.UserLogin(PortalId, objUser, PortalSettings.PortalName, Request.UserHostAddress, blnPersistent) + + If Not Request.QueryString("ReturnURL") Is Nothing Then + Response.Redirect(Server.UrlDecode(Request.QueryString("ReturnURL")), True) + End If + + If RedirectAfterSubmit <> Null.NullInteger Then + Response.Redirect(NavigateURL(RedirectAfterSubmit)) + End If + + Response.Redirect(NavigateURL(PortalSettings.HomeTabId)) + + Case UserLoginStatus.LOGIN_USERLOCKEDOUT + + lblError.Text = Localization.GetString("LOGIN_USERLOCKEDOUT", LocalResourceFile) + pnlError.Visible = True + + Case UserLoginStatus.LOGIN_USERNOTAPPROVED + + lblError.Text = Localization.GetString("LOGIN_USERNOTAPPROVED", LocalResourceFile) + pnlError.Visible = True + + End Select + + End If + End Sub + + Private Sub Register() + + + pnlSuccess.Visible = False + pnlError.Visible = False + + Dim strMessages As New List(Of String) + + Dim blnUpdateUsername As Boolean = False + Dim blnUpdateFirstname As Boolean = False + Dim blnUpdateLastname As Boolean = False + Dim blnUpdateDisplayname As Boolean = False + Dim blnUpdatePassword As Boolean = False + Dim blnUpdateEmail As Boolean = False + + Dim txtUsername As TextBox = CType(FindControlRecursive(plhRegister, plhRegister.ID & "_" & Constants.ControlId_Username), TextBox) + blnUpdateUsername = (Not txtUsername Is Nothing) + + If blnUpdateUsername Then + If Not IsValidUserAttribute(Constants.User_Username, plhRegister) Then + strMessages.Add("Error_MissingUsername") + AddErrorIndicator(Constants.User_Username, plhRegister) + Else + RemoveErrorIndicator(Constants.User_Username, plhRegister, True) + End If + End If + + Dim txtEmail As TextBox = CType(FindControlRecursive(plhRegister, plhRegister.ID & "_" & Constants.ControlId_Email), TextBox) + blnUpdateEmail = (Not txtEmail Is Nothing) + + If blnUpdateEmail Then + If Not IsValidUserAttribute(Constants.User_Email, plhRegister) Then + strMessages.Add("Error_InvalidEmail") + AddErrorIndicator(Constants.User_Email, plhRegister) + Else + RemoveErrorIndicator(Constants.User_Email, plhRegister, True) + End If + End If + + Dim txtPassword As TextBox = CType(FindControlRecursive(plhRegister, plhRegister.ID & "_" & Constants.ControlId_Password1), TextBox) + Dim txtPassword2 As TextBox = CType(FindControlRecursive(plhRegister, plhRegister.ID & "_" & Constants.ControlId_Password2), TextBox) + blnUpdatePassword = (Not txtPassword Is Nothing AndAlso Not txtPassword2 Is Nothing) + + If blnUpdatePassword Then + If Not IsValidUserAttribute(Constants.User_Password1, plhRegister) Then + strMessages.Add("Error_MissingPassword1") + AddErrorIndicator(Constants.User_Password1, plhRegister) + Else + RemoveErrorIndicator(Constants.User_Password1, plhRegister, True) + End If + If Not IsValidUserAttribute(Constants.User_Password2, plhRegister) Then + strMessages.Add("Error_MissingPassword2") + AddErrorIndicator(Constants.User_Password2, plhRegister) + Else + RemoveErrorIndicator(Constants.User_Password2, plhRegister, True) + End If + End If + + Dim txtPasswordQuestion As TextBox = CType(FindControlRecursive(plhRegister, plhRegister.ID & "_" & Constants.ControlId_PasswordQuestion), TextBox) + Dim blnUpdatePasswordQuestion As Boolean = (Not txtPasswordQuestion Is Nothing) + If blnUpdatePasswordQuestion Then + If Not IsValidUserAttribute(Constants.User_PasswordQuestion, plhRegister) Then + strMessages.Add("Error_MissingPasswordQuestion") + AddErrorIndicator(Constants.User_PasswordQuestion, plhRegister) + Else + RemoveErrorIndicator(Constants.User_PasswordQuestion, plhRegister, True) + End If + End If + + Dim txtPasswordAnswer As TextBox = CType(FindControlRecursive(plhRegister, plhRegister.ID & "_" & Constants.ControlId_PasswordAnswer), TextBox) + Dim blnUpdatePasswordAnswer As Boolean = (Not txtPasswordAnswer Is Nothing) + If blnUpdatePasswordAnswer Then + If Not IsValidUserAttribute(Constants.User_PasswordAnswer, plhRegister) Then + strMessages.Add("Error_MissingPasswordAnswer") + AddErrorIndicator(Constants.User_PasswordAnswer, plhRegister) + Else + RemoveErrorIndicator(Constants.User_PasswordAnswer, plhRegister, True) + End If + End If + + + Dim txtFirstName As TextBox = CType(FindControlRecursive(plhRegister, plhRegister.ID & "_" & Constants.ControlId_Firstname), TextBox) + blnUpdateFirstname = (Not txtFirstName Is Nothing) + + If blnUpdateFirstname Then + If Not IsValidUserAttribute(Constants.User_Firstname, plhRegister) Then + strMessages.Add("Error_MissingFirstname") + AddErrorIndicator(Constants.User_Firstname, plhRegister) + Else + RemoveErrorIndicator(Constants.User_Firstname, plhRegister, True) + End If + End If + + Dim txtLastName As TextBox = CType(FindControlRecursive(plhRegister, plhRegister.ID & "_" & Constants.ControlId_Lastname), TextBox) + blnUpdateLastname = (Not txtLastName Is Nothing) + + If blnUpdateLastname Then + If Not IsValidUserAttribute(Constants.User_Lastname, plhRegister) Then + strMessages.Add("Error_MissingLastname") + AddErrorIndicator(Constants.User_Lastname, plhRegister) + Else + RemoveErrorIndicator(Constants.User_Lastname, plhRegister, True) + End If + End If + + Dim txtDisplayName As TextBox = CType(FindControlRecursive(plhRegister, plhRegister.ID & "_" & Constants.ControlId_Displayname), TextBox) + blnUpdateDisplayname = (Not txtDisplayName Is Nothing) + + If blnUpdateDisplayname Then + If Not IsValidUserAttribute(Constants.User_Displayname, plhRegister) Then + strMessages.Add("Error_MissingDisplayName") + AddErrorIndicator(Constants.User_Displayname, plhRegister) + Else + RemoveErrorIndicator(Constants.User_Displayname, plhRegister, True) + End If + End If + + Dim blnProfileErrorAdded As Boolean = False + For Each itemProp As String In GetPropertiesFromTempate(GetTemplate(ModuleTheme, Constants.TemplateName_Form, CurrentLocale, False)) + Try + Dim prop As ProfilePropertyDefinition = ProfileController.GetPropertyDefinitionByName(PortalId, itemProp.Substring(2)) 'itemprop comes in the form U:Propertyname or P:Propertyname + If Not prop Is Nothing Then + If Not IsValidProperty(Nothing, prop, plhRegister) Then + If blnProfileErrorAdded = False Then + strMessages.Add("Error_MissingProfileField") + blnProfileErrorAdded = True + End If + AddErrorIndicator(prop.PropertyDefinitionId.ToString, plhRegister) + Else + RemoveErrorIndicator(prop.PropertyDefinitionId.ToString, plhRegister, prop.Required) + End If + End If + Catch + End Try + Next + + If strMessages.Count > 0 Then + Me.pnlError.Visible = True + Me.lblError.Text = "
    " + For Each strMessage As String In strMessages + lblError.Text += "
  • " & Localization.GetString(strMessage, LocalResourceFile) & "
  • " + Next + lblError.Text += "
" + Exit Sub + End If + + + Dim oUser As UserInfo = New UserInfo + + 'approve membership if applicable + If PortalSettings.UserRegistration = PortalRegistrationType.PublicRegistration Then + oUser.Membership.Approved = True + Else + oUser.Membership.Approved = False + End If + + 'set defaults + oUser.AffiliateID = Null.NullInteger + oUser.PortalID = PortalSettings.PortalId + + oUser.IsDeleted = False + oUser.IsSuperUser = False + oUser.LastIPAddress = Request.UserHostAddress + oUser.Profile = New UserProfile + oUser.Username = "" + oUser.DisplayName = "" + oUser.Email = "" + oUser.Membership.Password = "" + + + + 'set username depending on setting + Select Case UsernameMode + Case UsernameUpdateMode.Email + If blnUpdateEmail Then + oUser.Username = txtEmail.Text.Trim + End If + Case UsernameUpdateMode.FirstLetterLastname + If blnUpdateLastname AndAlso blnUpdateFirstname Then + oUser.Username = txtFirstName.Text.Trim.Substring(0, 1) & "." & txtLastName.Text + End If + Case UsernameUpdateMode.FirstnameLastname + If blnUpdateLastname AndAlso blnUpdateFirstname Then + oUser.Username = txtFirstName.Text & "." & txtLastName.Text + End If + Case UsernameUpdateMode.Lastname + If blnUpdateLastname Then + oUser.Username = txtLastName.Text + End If + Case UsernameUpdateMode.UserSelect + If blnUpdateUsername Then + oUser.Username = txtUsername.Text + End If + End Select + + 'set displayname depending on setting + Select Case DisplaynameMode + Case DisplaynameUpdateMode.Email + If blnUpdateEmail Then + oUser.DisplayName = txtEmail.Text.Trim + End If + Case DisplaynameUpdateMode.FirstLetterLastname + If blnUpdateLastname AndAlso blnUpdateFirstname Then + oUser.DisplayName = txtFirstName.Text.Trim.Substring(0, 1) & ". " & txtLastName.Text + End If + Case DisplaynameUpdateMode.FirstnameLastname + If blnUpdateLastname AndAlso blnUpdateFirstname Then + oUser.DisplayName = txtFirstName.Text & " " & txtLastName.Text + Else + + End If + Case DisplaynameUpdateMode.Lastname + If blnUpdateLastname Then + oUser.DisplayName = txtLastName.Text + End If + Case DisplaynameUpdateMode.UserSelect + If blnUpdateDisplayname Then + oUser.DisplayName = txtDisplayName.Text + End If + End Select + + If blnUpdateEmail Then + oUser.Email = txtEmail.Text + End If + + 'try updating password + If blnUpdatePassword Then + If txtPassword.Text = txtPassword2.Text Then + If UserController.ValidatePassword(txtPassword.Text) Then + oUser.Membership.Password = txtPassword.Text + Else + + Dim MinLength As Integer = 0 + Dim MinNonAlphaNumeric As Integer = 0 + Try + MinLength = DotNetNuke.Security.Membership.MembershipProvider.Instance().MinPasswordLength + Catch + End Try + Try + MinNonAlphaNumeric = DotNetNuke.Security.Membership.MembershipProvider.Instance().MinNonAlphanumericCharacters + Catch + End Try + + Dim strPolicy As String = String.Format(Localization.GetString("PasswordPolicy_MinLength", LocalResourceFile), MinLength.ToString) + If MinNonAlphaNumeric > 0 Then + strPolicy += String.Format(Localization.GetString("PasswordPolicy_MinNonAlphaNumeric", LocalResourceFile), MinNonAlphaNumeric.ToString) + End If + + Me.pnlError.Visible = True + Me.lblError.Text = "
  • " & String.Format(Localization.GetString("InvalidPassword", LocalResourceFile), strPolicy) & "
" + Exit Sub + End If + Else + Me.pnlError.Visible = True + Me.lblError.Text = "
  • " & Localization.GetString("PasswordsDontMatch.Text", LocalResourceFile) & "
" + Exit Sub + End If + Else + 'auto-generate password + oUser.Membership.Password = UserController.GeneratePassword(7) + End If + + If blnUpdatePasswordQuestion AndAlso blnUpdatePasswordAnswer Then + oUser.Membership.PasswordQuestion = txtPasswordQuestion.Text + oUser.Membership.PasswordAnswer = txtPasswordAnswer.Text + End If + + If oUser.Username = "" Or oUser.Email = "" Or oUser.DisplayName = "" Or oUser.Membership.Password = "" Then + 'template must be setup up wrong + Me.pnlError.Visible = True + Me.lblError.Text = "
  • " & String.Format(Localization.GetString("TemplateingError.Text", LocalResourceFile), PortalSettings.Email) + + If oUser.Username = "" Then + lblError.Text += " | Username is empty" + End If + + If oUser.Email = "" Then + lblError.Text += " | E-mail is empty" + End If + + If oUser.DisplayName = "" Then + lblError.Text += " | Displayname is empty" + End If + + If oUser.Username = "" Then + lblError.Text += " | password is empty" + End If + + lblError.Text += "
" + + Exit Sub + End If + + 'set up profile + oUser.Profile = New UserProfile + oUser.Profile.InitialiseProfile(PortalSettings.PortalId, True) + oUser.Profile.PreferredLocale = PortalSettings.DefaultLanguage + oUser.Profile.PreferredTimeZone = PortalSettings.TimeZone + 'todo: create account + Dim createStatus As UserCreateStatus = UserController.CreateUser(oUser) + + Dim strStatus As String = "" + + If createStatus <> UserCreateStatus.Success Then + + Select Case createStatus + Case UserCreateStatus.UsernameAlreadyExists + + Select Case UsernameMode + Case UsernameUpdateMode.UserSelect + strStatus = Localization.GetString("UsernameAlreadyExists", Me.LocalResourceFile) + Case UsernameUpdateMode.Email + strStatus = Localization.GetString("DuplicateEmail", Me.LocalResourceFile) + Case UsernameUpdateMode.FirstnameLastname, UsernameUpdateMode.FirstLetterLastname, UsernameUpdateMode.Lastname + strStatus = Localization.GetString("NameAlreadyExists", Me.LocalResourceFile) + End Select + + Case Else + + strStatus = String.Format(Localization.GetString("CreateError", Me.LocalResourceFile), createStatus.ToString) + + End Select + + If strStatus <> "" Then + strStatus = "
  • " & strStatus & "
  • " + Else + strStatus = "
  • " & createStatus.ToString & "
  • " + End If + + Me.pnlError.Visible = True + Me.lblError.Text = "
      " & strStatus & "
    " + + Exit Sub + End If + + Dim propertiesCollection As New ProfilePropertyDefinitionCollection + UpdateProfileProperties(plhRegister, oUser, propertiesCollection, GetPropertiesFromTempate(GetTemplate(ModuleTheme, Constants.TemplateName_Form, CurrentLocale, False))) + oUser = ProfileController.UpdateUserProfile(oUser, propertiesCollection) + + If blnUpdateFirstname = True Then + oUser.Profile.FirstName = txtFirstName.Text + oUser.FirstName = txtFirstName.Text + Else + If oUser.Profile.FirstName <> "" Then + oUser.FirstName = oUser.Profile.FirstName + End If + End If + + If blnUpdateLastname = True Then + oUser.Profile.LastName = txtLastName.Text + oUser.LastName = txtLastName.Text + Else + If oUser.Profile.LastName <> "" Then + oUser.LastName = oUser.Profile.LastName + End If + End If + + If oUser.Username = "" Or oUser.Email = "" Or oUser.DisplayName = "" Or oUser.Membership.Password = "" Or oUser.FirstName = "" Or oUser.LastName = "" Then + 'template must be setup up wrong + Me.pnlError.Visible = True + Me.lblError.Text = "
    • " & String.Format(Localization.GetString("TemplateingError.Text", LocalResourceFile), PortalSettings.Email) + + If oUser.Username = "" Then + lblError.Text += " | Username is empty" + End If + + If oUser.Email = "" Then + lblError.Text += " | E-mail is empty" + End If + + If oUser.DisplayName = "" Then + lblError.Text += " | Displayname is empty" + End If + + If oUser.Username = "" Then + lblError.Text += " | password is empty" + End If + + + If oUser.FirstName = "" Then + lblError.Text += " | Firstname is empty" + End If + + If oUser.LastName = "" Then + lblError.Text += " | LastName is empty" + End If + + lblError.Text += "
    " + + Exit Sub + End If + + Try + oUser.Profile.SetProfileProperty("Email", oUser.Email) + Catch + End Try + + 'update profile + ProfileController.UpdateUserProfile(oUser) + UserController.UpdateUser(PortalId, oUser) + + + Dim strUserBody As String = "" + Dim strAdminBody As String = "" + + + If NotifyUser Then + If PortalSettings.UserRegistration = PortalRegistrationType.PrivateRegistration Then + strUserBody = GetTemplate(ModuleTheme, Constants.TemplateName_EmailToUser_Private, CurrentLocale, False) + ElseIf PortalSettings.UserRegistration = PortalRegistrationType.VerifiedRegistration Then + strUserBody = GetTemplate(ModuleTheme, Constants.TemplateName_EmailToUser_Verified, CurrentLocale, False) + Else + strUserBody = GetTemplate(ModuleTheme, Constants.TemplateName_EmailToUser, CurrentLocale, False) + End If + End If + + If NotifyRole <> "" Then + strAdminBody = GetTemplate(ModuleTheme, Constants.TemplateName_EmailToAdmin, CurrentLocale, False) + End If + + If strAdminBody <> "" Then + + strAdminBody = strAdminBody.Replace("[PORTALURL]", PortalSettings.PortalAlias.HTTPAlias) + strAdminBody = strAdminBody.Replace("[PORTALNAME]", PortalSettings.PortalName) + strAdminBody = strAdminBody.Replace("[USERID]", oUser.UserID) + strAdminBody = strAdminBody.Replace("[DISPLAYNAME]", oUser.DisplayName) + + If MembershipProvider.Instance().PasswordRetrievalEnabled Then + strAdminBody = strAdminBody.Replace("[PASSWORD]", MembershipProvider.Instance().GetPassword(oUser, "")) + End If + + strAdminBody = strAdminBody.Replace("[USERNAME]", oUser.Username) + strAdminBody = strAdminBody.Replace("[FIRSTNAME]", oUser.FirstName) + strAdminBody = strAdminBody.Replace("[LASTNAME]", oUser.LastName) + strAdminBody = strAdminBody.Replace("[EMAIL]", oUser.Email) + + If PortalSettings.UserRegistration = PortalRegistrationType.PrivateRegistration Then + strAdminBody = strAdminBody.Replace("[ADMINACTION]", Localization.GetString("AuthorizeAccount.Action", LocalResourceFile)) + strAdminBody = strAdminBody.Replace("[REGISTRATIONMODE]", Localization.GetString("RegistrationMode_Private.Text", LocalResourceFile)) + ElseIf PortalSettings.UserRegistration = PortalRegistrationType.VerifiedRegistration Then + strAdminBody = strAdminBody.Replace("[ADMINACTION]", Localization.GetString("VerifyAccount.Action", LocalResourceFile)) + strAdminBody = strAdminBody.Replace("[REGISTRATIONMODE]", Localization.GetString("RegistrationMode_Verified.Text", LocalResourceFile)) + Else + strAdminBody = strAdminBody.Replace("[ADMINACTION]", Localization.GetString("NoAction.Action", LocalResourceFile)) + strAdminBody = strAdminBody.Replace("[REGISTRATIONMODE]", Localization.GetString("RegistrationMode_Public.Text", LocalResourceFile)) + End If + + strAdminBody = strAdminBody.Replace("[USERURL]", NavigateURL(UsermanagementTab, "", "uid=" & oUser.UserID.ToString)) + + + + Dim ctrlRoles As New RoleController + Dim NotificationUsers As ArrayList = ctrlRoles.GetUsersByRoleName(PortalId, NotifyRole) + For Each NotificationUser As UserInfo In NotificationUsers + Try + + strAdminBody = strAdminBody.Replace("[RECIPIENTUSERID]", NotificationUser.UserID.ToString) + strAdminBody = strAdminBody.Replace("[USERID]", NotificationUser.UserID.ToString) + + DotNetNuke.Services.Mail.Mail.SendMail(PortalSettings.Email, NotificationUser.Email, "", String.Format(Localization.GetString("NotifySubject_UserRegistered.Text", LocalResourceFile), PortalSettings.PortalName), strAdminBody, "", "HTML", "", "", "", "") + Catch + End Try + Next + + End If + + If strUserBody <> "" Then + + strUserBody = strUserBody.Replace("[PORTALURL]", PortalSettings.PortalAlias.HTTPAlias) + strUserBody = strUserBody.Replace("[PORTALNAME]", PortalSettings.PortalName) + strUserBody = strUserBody.Replace("[USERID]", oUser.UserID) + strUserBody = strUserBody.Replace("[DISPLAYNAME]", oUser.DisplayName) + + If MembershipProvider.Instance().PasswordRetrievalEnabled Then + strUserBody = strUserBody.Replace("[PASSWORD]", MembershipProvider.Instance().GetPassword(oUser, "")) + End If + + strUserBody = strUserBody.Replace("[USERNAME]", oUser.Username) + strUserBody = strUserBody.Replace("[FIRSTNAME]", oUser.FirstName) + strUserBody = strUserBody.Replace("[LASTNAME]", oUser.LastName) + strUserBody = strUserBody.Replace("[EMAIL]", oUser.Email) + strUserBody = strUserBody.Replace("[VERIFICATIONCODE]", PortalSettings.PortalId.ToString & "-" & oUser.UserID.ToString) + + strUserBody = strUserBody.Replace("[RECIPIENTUSERID]", oUser.UserID.ToString) + strUserBody = strUserBody.Replace("[USERID]", oUser.UserID.ToString) + + If PortalSettings.UserTabId <> Null.NullInteger Then + strUserBody = strUserBody.Replace("[USERURL]", NavigateURL(PortalSettings.UserTabId)) + Else + strUserBody = strUserBody.Replace("[USERURL]", NavigateURL(PortalSettings.HomeTabId, "ctl=Profile")) + End If + + Dim returnurl As String = "" + Dim loginurl As String = "" + Dim verificationkey As String = PortalSettings.PortalId.ToString & "-" & oUser.UserID.ToString + + If PortalSettings.LoginTabId <> Null.NullInteger Then + loginurl = NavigateURL(PortalSettings.LoginTabId, "", "VerificationCode=" & verificationkey) + Else + loginurl = NavigateURL(PortalSettings.HomeTabId, "", "ctl=Login", "VerificationCode=" & verificationkey) + End If + + strUserBody = strUserBody.Replace("[VERIFYURL]", loginurl) + + Try + DotNetNuke.Services.Mail.Mail.SendMail(PortalSettings.Email, oUser.Email, "", String.Format(Localization.GetString("NotifySubject_UserDetails.Text", LocalResourceFile), PortalSettings.PortalName), strUserBody, "", "HTML", "", "", "", "") + Catch + End Try + + + End If + + 'add to role + If AddToRoleOnSubmit <> Null.NullInteger Then + Try + Dim rc As New RoleController + rc.AddUserRole(PortalId, oUser.UserID, AddToRoleOnSubmit, Null.NullDate) + Catch + End Try + End If + + + If PortalSettings.UserRegistration = PortalRegistrationType.PublicRegistration Then + + 'logon user + Dim logonStatus As DotNetNuke.Security.Membership.UserLoginStatus = UserLoginStatus.LOGIN_FAILURE + UserController.UserLogin(PortalId, oUser.Username, oUser.Membership.Password, "", PortalSettings.PortalName, Request.UserHostAddress, logonStatus, True) + + 'see if all worked + If logonStatus <> UserLoginStatus.LOGIN_SUCCESS Then + + strStatus += logonStatus.ToString + Me.pnlError.Visible = True + Me.lblError.Text = strStatus + Exit Sub + + End If + + End If + + lblSucess.Text = "
    • " & String.Format(Localization.GetString("RegisterSuccess", LocalResourceFile), NavigateURL(PortalSettings.HomeTabId)) & "
    " + pnlSuccess.Visible = True + + If Not Request.QueryString("ReturnURL") Is Nothing Then + Response.Redirect(Server.UrlDecode(Request.QueryString("ReturnURL")), True) + End If + + If RedirectAfterSubmit <> Null.NullInteger Then + Response.Redirect(NavigateURL(RedirectAfterSubmit)) + End If + + End Sub + +#End Region + + Protected Sub Page_PreRender(sender As Object, e As System.EventArgs) Handles Me.PreRender + + ManageRegionLabel(Me.plhRegister) + + End Sub + +#End Region + +#Region "Optional Interfaces" + + Public ReadOnly Property ModuleActions() As Entities.Modules.Actions.ModuleActionCollection Implements Entities.Modules.IActionable.ModuleActions + Get + Dim Actions As New Entities.Modules.Actions.ModuleActionCollection + Actions.Add(GetNextActionID, Localization.GetString("ManageTemplates.Action", LocalResourceFile), Entities.Modules.Actions.ModuleActionType.AddContent, "", "", EditUrl("ManageTemplates"), False, DotNetNuke.Security.SecurityAccessLevel.Edit, True, False) + Return Actions + End Get + End Property + +#End Region + + End Class + +End Namespace + + diff --git a/images/error.png b/images/error.png new file mode 100644 index 0000000000000000000000000000000000000000..722794f27a05a69b93be5dcfbebe611a72ea9d27 GIT binary patch literal 674 zcmV;T0$u%yP)2L+eb1RQGo5jq&>6=uQ&Ah0#Tv$+xzz7$Cl!QdoG6({f)iOj}_7ht4 z3o3{joL*g7%RPC%{HfHA zEFH)0={)+Pvpw|`5Ty&`PR%|VnH>GxT-eV+1})u#?PG547wY6Syyg+) zR+g)m>+S=G|1)q3u!}MTE$zw4RKmi~{U)3q#cUnN&;BIc7~n!C@W9cqm;DBVeZ4K` z{q<#VHh>~p3v#ooh?x(J_J?i(_5WUB&ty7MQ|vm5H)rgc^mHYs;!z)# z7BN<{h`h#m+yHKoKwLloa3E2m8A=<|ufKTRiyI)rCL|N)?K7EZwVZp4xw3!=htRb# z)QuU`&5!6*6e1B23S5^f1EDV9B7hoj_NF<=D4w9{)m%&?wNCgB0C=Z-GxDLmv zjo7PMW8PR7A?M|sUJ{<~TOloFa7kk2g$RDtT3H~3?>i29dmF#7DQrATxxO^Z3>7U8 zM@8Bu8j#fb9v+}IAT&aP5IbL}K^H;#pzCcyVG{#^c(=mmKZ-uwW$^>>lK=n!07*qo IM6N<$f-250+yDRo literal 0 HcmV?d00001 diff --git a/images/required.png b/images/required.png new file mode 100644 index 0000000000000000000000000000000000000000..70b04f615be486ddf5f5094e5d861ce95e06b505 GIT binary patch literal 855 zcmV-d1E~CoP)004R= z004l4008;_004mL004C`008P>0026e000+nl3&F}00009a7bBm000XT000XT0n*)m z`~Uy~-AP12R5(v83^L^jU?3)>|o%sYo z7#kTGxiUOFeDU1S(0K|E0Os-Wk^kthJ9lApR6NV!_xbtxK||LZ?M|nsSL?_WO4!S( z+~`ccPN&_ZM0eqH*rox zR7G*rng`fT=Quc9(2*;ak=H87mnu+n6OwB17-2}HTCF;`Kr|Y)H(Ce%SSHT_QqkZ9 ztx|(w?K5x(1tyYX0wkK^)#TAW?Di!|vfC6zaS}Kp$Piht1x7Ag4IFfOXdZUq@%k|_ z`4Y)Y4kfdWtg7=CHM0iGvYa;7dr)L0i%N-QFj&?GD)lA;ktANZKH$=g+qin`9v2|L ztd&_J9T|piwGM(d%c`kVdcmkdH7xkTF+6+g!kvjp+eY;?(!|gEm=~oKYc%mCYbRi40;aOEO#F z!;@m!+{akx@o;#IcEd0Xzor`sS-D*H h>zd{e;_Lle=q_Q4qy{bHD5Eq7hLPE$j?}LSpcN&Dtn70U-#2 z8q+CkKoPaEwuu&|ND;xTf|$Za3D*7v5%)!W5DQT>5Lq^EbRXa2eq)gbD_Lb_r<|E{ zICEx3RF!VRbcF`&|1>`-q-Q{PZ1VPGF7`ct2Oyn}@FG#XfVq!Lb;Y8IhmzMo|-%H;kjt U2caDWy#N3J07*qoM6N<$f&#tv4*&oF literal 0 HcmV?d00001 diff --git a/module.css b/module.css new file mode 100644 index 0000000..7f716af --- /dev/null +++ b/module.css @@ -0,0 +1,15 @@ +/* more real estate for template editing */ +#ConnectRegisterTemplates .dnnFormItem textarea {max-width: inherit;width: 100%;} + +/* float input controls in order to make the required indicators align correctly */ +.connect_register input {float:left;} + +/* messages on top of the form */ +.connect_registerform .dnnFormMessage ul li {list-style-type: none; } +.connect_registerform .dnnFormMessage.dnnFormError li {background: url(images/error.png) left 6px no-repeat;padding: 5px 0 5px 30px; line-height: 20px;} +.connect_registerform .dnnFormMessage.dnnFormSuccess li {background: url(images/success.png) left 6px no-repeat;padding: 5px 0 5px 30px; line-height: 20px;} + +/* required indicators in form */ +.connect_register .connect_required {background: url(images/required.png) 10px center no-repeat; width: 30px; height: 32px; float:left;} +.connect_register .connect_success {background: url(images/success.png) 10px center no-repeat; width: 30px; height: 32px; float:left;} +.connect_register .connect_error {background: url(images/error.png) 10px center no-repeat; width: 30px; height: 32px; float:left;} \ No newline at end of file diff --git a/obj/Release/Connect.Modules.AccountRegistration.dll b/obj/Release/Connect.Modules.AccountRegistration.dll new file mode 100644 index 0000000000000000000000000000000000000000..44a12e8cd03269898deb3b61b05daed3d2390e7b GIT binary patch literal 53248 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 z�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 Q7kAqKMR=d=`@RJJ8=K0%umAu6 literal 0 HcmV?d00001 diff --git a/obj/Release/Connect.Modules.AccountRegistration.xml b/obj/Release/Connect.Modules.AccountRegistration.xml new file mode 100644 index 0000000..4c5f0f5 --- /dev/null +++ b/obj/Release/Connect.Modules.AccountRegistration.xml @@ -0,0 +1,363 @@ + + + + +Connect.Modules.AccountRegistration + + + + + +pnlError control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +lblError control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +pnlSuccess control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +lblSucess control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +plhRegister control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +plTheme control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +drpThemes control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +cmdCopySelected control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +cmdDeleteSelected control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +pnlLocales control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +plLocale control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +drpLocales control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +plUseTheme control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +chkUseTheme control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +pnlTemplateName control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +plTemplateName control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +txtTemplateName control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +RegisterTemplatesTabs control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +lblFormTemplate control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +lblEmailUser control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +lblEmailUserPrivate control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +lblEmailUserVerified control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +lblEmailAdminTemplate control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +txtFormTemplate control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +txtEmailUser control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +txtEmailUserPrivate control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +txtEmailUserVerified control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +txtEmailAdminTemplate control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +cmdUpdateSettings control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +cmdCancel control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +lblUsernameMode control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +drpUsernameMode control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +lblDisplaynameMode control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +drpDisplaynameMode control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +lblRedirectAfterSubmit control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +drpRedirectAfterSubmit control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +lblUsermanagementTab control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +drpUserManagementTab control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +lblAddToRole control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +drpAddToRole control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +lblNotifyRole control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +drpNotifyRole control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +lblNotifyUser control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + +chkNotifyUser control. + + +Auto-generated field. +To modify move field declaration from designer file to code-behind file. + + + + \ No newline at end of file diff --git a/obj/Release/Connect_AccountRegistration.vbproj.FileListAbsolute.txt b/obj/Release/Connect_AccountRegistration.vbproj.FileListAbsolute.txt new file mode 100644 index 0000000..97574ec --- /dev/null +++ b/obj/Release/Connect_AccountRegistration.vbproj.FileListAbsolute.txt @@ -0,0 +1,7 @@ +D:\Development\Websites\dev_DNN7\website\bin\Connect.Modules.AccountRegistration.dll +D:\Development\Websites\dev_DNN7\website\bin\Connect.Modules.AccountRegistration.pdb +D:\Development\Websites\dev_DNN7\website\bin\Connect.Modules.AccountRegistration.xml +D:\Development\Websites\dev_DNN7\website\DesktopModules\Connect\AccountRegistration\obj\Release\Connect_AccountRegistration.vbprojResolveAssemblyReference.cache +D:\Development\Websites\dev_DNN7\website\DesktopModules\Connect\AccountRegistration\obj\Release\Connect.Modules.AccountRegistration.dll +D:\Development\Websites\dev_DNN7\website\DesktopModules\Connect\AccountRegistration\obj\Release\Connect.Modules.AccountRegistration.xml +D:\Development\Websites\dev_DNN7\website\DesktopModules\Connect\AccountRegistration\obj\Release\Connect.Modules.AccountRegistration.pdb diff --git a/obj/Release/Connect_AccountRegistration.vbprojResolveAssemblyReference.cache b/obj/Release/Connect_AccountRegistration.vbprojResolveAssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..48acd22cacab7e8f4b496edd1f657ea17fdb18ad GIT binary patch literal 183252 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 N7X^hb4iQ@L{{b~5(uV*5 literal 0 HcmV?d00001 diff --git a/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache b/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000000000000000000000000000000000000..913599fcbe082863513866b2abf0d3bd6c71b07b GIT binary patch literal 10272 zcmeHNTUQiE5M~8N@sfZsUZYtPlc>STA|PI346>j^;1Cux=Qsp=XL^@*=dyP9EUbic z@|ySLIlmw$KQZ}gb{SYeqscb$f#Fa)(>+sPRd;oFbyas{IyyT3!bQJy9X$ZzO$%2> zDk^FFu~0Gd3p(~hWRFEb5QUTZ@&4>%E|rMFy93wl9R2lY$6{Z{lHUz^tR?gNv$Jv0 z7w#iopN}d$yj#o-mWE3srGWu&IL8KAH$mQf1=9Uk_#WX+hMLQ$`b4s7l}me$$;q%9 zYjp}ApJBcqt#EHtDIOI4`uM8mAxWi<;q9>~EQ#`j@cBuXg`V)3<{NKPsXAAReSbo- zfUiWdvQah9il{r$Qa2I#9`wCHh4W07xlTVT#6`vR449}(q8vt&=Xr^tDJDauA>XES z4aQer|5AfpqAeaw~3h-lDj&Rf~(%DrtZ#nM1I09_COiv9TN`5w%E@h2(@`iYTwdJ0I4@MyXLSPH{$bP5 z&NV)qm66MpisUGy7aBUj1$qroj+!N%x9U9&#tGh7PJ&$xj!2yHvc38(i z?yt=?-J#nBc*iSDawqj*9eZYcK6MQHYgpj>H@wQG2RXjFZoLOSzhv^aojk8`KdJ^i z)Xo!LRB&gMKcKrn3Ew(_yTepw59S63ZuNYK=RRt3`nOIJu~$SGcow?k0w+OlG!QI?jkUl35){Q8e6I6xcvk$p$V9Den`jdL?na6 zVm<}tq6y5$g0D2Dqf3DBOh7c(g_($EJ{p0a0cptu(v)x!g=tJMp9AEj36Rlhb!jSc znNO=*EU}t7X~!ikX-lqFtuKII-y{4M`)t5p2E38QWf%2R8)`sb0d&oT=1F9(;7U=| z%4v8dv&^lqGI~6T1}Tdc@Slx%IIZA?G)fr6q0n`Eo~eogrJ$6uzJwS?CitcgwzP{6 zW_w|1^#k}%^O$X|2N(HY;)^@R@t&e zNxk>h&5A<~yOTyYDR3Uk#D7Tu2LV_#2`C#aJp>$W4u^(_O$1Z*X09O7aM-Md2{Luv z4d5)A(~uxW0Kv^c&lO+Z!6L5)-Hrz(Zw1ukoFD^!Ad3#hR z20#n+Z9p@#(A0%@027#n$=5>`2sbs%uK~Gi782dLF@xO&nr|2_O$H`L^No4^rlTTq zVhP$kpglLMUyEIS3p|5%`9t6*YK;P>WKJ!DnG)fP1nWMq-fq>MN9aq6icJG}VUn11 zQG9PdD7_z)Zfp9r-8r2kFuH{3Z=kxDlz7PxE!7&QD^T-iSL&7ROiSJXz|G3VpZk{ literal 0 HcmV?d00001 diff --git a/packages/Connect_AccountRegistration_01.00.00_Install.zip b/packages/Connect_AccountRegistration_01.00.00_Install.zip new file mode 100644 index 0000000000000000000000000000000000000000..15811eeadc8f51041563803026daa58cf66c7314 GIT binary patch literal 62786 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 literal 0 HcmV?d00001 diff --git a/packages/Connect_AccountRegistration_01.00.00_Source.zip b/packages/Connect_AccountRegistration_01.00.00_Source.zip new file mode 100644 index 0000000000000000000000000000000000000000..76e06fe88fa4a41d65304cd7ecf9812bf30471f0 GIT binary patch literal 78539 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 literal 0 HcmV?d00001 diff --git a/packages/Connect_AccountRegistration_01.00.01_Install.zip b/packages/Connect_AccountRegistration_01.00.01_Install.zip new file mode 100644 index 0000000000000000000000000000000000000000..d769c75627e912f189d3e852091289b9243791dd GIT binary patch literal 63210 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 literal 0 HcmV?d00001 diff --git a/packages/Connect_AccountRegistration_01.00.01_Source.zip b/packages/Connect_AccountRegistration_01.00.01_Source.zip new file mode 100644 index 0000000000000000000000000000000000000000..008485cc2de228411dc44fb292f0b0143167b88a GIT binary patch literal 78942 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 literal 0 HcmV?d00001