By Guss Davey on
2012/02/08 09:27 AM
There is several code example of doing this, but not all of them work 100% in DNN6+. These code examples also have a lot of Deprecated in DNN5.x warnings. My example code below is for DNN 6.x, with no warnings.
private string DotNetNukeRegistration()
{
UserController uCtrl = new UserController();
UserInfo DnnUserObject = new UserInfo();
DnnUserObject.PortalID = this.PortalId;
DnnUserObject.IsSuperUser = false;
DnnUserObject.FirstName = txtFirstname.Text;
DnnUserObject.LastName = txtLastname.Text;
DnnUserObject.Email = txtEmail.Text;
DnnUserObject.Username = txtUsername.Text;
DnnUserObject.DisplayName = txtFirstname.Text + " " + txtLastname.Text;
DnnUserObject.Profile.PreferredLocale = PortalSettings.DefaultLanguage;
DnnUserObject.Profile.PreferredTimeZone = PortalSettings.TimeZone;
DnnUserObject.Profile.FirstName...