Kodu takip ederek programlı olarak DNN kullanıcısı oluşturmak için yazım kodum var ama bunun gibi kullanıcı adı eklemek [email protected]
. GUID + EmailAddress birleştirme gibi görünüyor. Ancak kodu takip ederek dinamik olarak oluşturduğumda li_ + FirstName + LastName
olmalıdır.GUID Kullanıcı adı olarak DNN kullanıcısı oluştururken kullanıcı adı olarak girme
Kullanıcı adı kayıt defterine & satırından önce yazdım. Çok garip bir şey gibi görünüyor. Aşağıda benim çıktı. Kullanıcı adı ve
'Response.Write("objUserInfo Before: " & objUserInfo.Username)
objUserCreateStatus = objMembershipProvider.CreateUser(objUserInfo)
'Response.Write("objUserInfo: " & objUserInfo.Username)
Çıktı:
önce: li_Andrea Simon
sonra: [email protected]
My Code :
Try
If MySettings("LinkedinUserNamePrefix") <> "" Then
fsUsername = MySettings("LinkedinUserNamePrefix") & objPerson.Firstname & " " & objPerson.Lastname
Else
fsUsername = objPerson.Firstname & " " & objPerson.Lastname
End If
Catch
End Try
'Register user to the site
Dim objUserInfo As New DotNetNuke.Entities.Users.UserInfo
objUserInfo.PortalID = Me.PortalId
objUserInfo.Username = fsUsername
objUserInfo.FirstName = fName
objUserInfo.LastName = lName
objUserInfo.Email = EmailAdd
objUserInfo.DisplayName = fsUsername
objUserInfo.Membership.Username = fsUsername
objUserInfo.Membership.Email = EmailAdd
objUserInfo.Membership.Password = fsUsername
' User Profile
objUserInfo.Profile.PreferredLocale = PortalSettings.DefaultLanguage
objUserInfo.Profile.FirstName = fName
objUserInfo.Profile.LastName = lName
'Set Membership
objUserInfo.Membership.Approved = True
'Bind membership to user
objUserInfo.IsSuperUser = False
Dim objUserCreateStatus As UserCreateStatus = UserCreateStatus.AddUser
Dim objMembershipProvider As DotNetNuke.Security.Membership.MembershipProvider = DotNetNuke.Security.Membership.MembershipProvider.Instance()
'Response.Write("objUserInfo Before: " & objUserInfo.Username)
objUserCreateStatus = objMembershipProvider.CreateUser(objUserInfo)
'Response.Write("objUserInfo: " & objUserInfo.Username)
CreateUser yöntemindeki sorun nedir? DNN kitaplığında sorun mu var.
DNN 07.04.00 kullanıyorum.
Şanslı bir şekilde zaten alınmış bir kullanıcı adıyla çalışıyor musunuz ve sistem sizin için bir şeyler üretiyor mu? –
Çok sayıda farklı kullanıcı detayını denedim, ancak her kullanıcı için, yukarıdaki kod "GUID + Email" gibi kullanıcı adı ekledi. – Keval
Bu sorunu daha önce düzelttiniz mi? Şu anda aynı sorunu yaşıyorum ... –