Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeUsing DNN Platf...Using DNN Platf...Administration ...Administration ...Users without LoginsUsers without Logins
Previous
 
Next
New Post
5/1/2011 12:54 PM
 
Hello,

In order to use DNN as a framework to help organize our company's data, we'd need it to store user accounts for people who have not created accounts yet. I noticed though that the dnn_users table requires a username. Does anybody know of a way to store users without usernames? I know I could create a second table of user and link it to the primary, but that creates a lot of little annoyances down the road.

Thanks,

Mike
 
New Post
5/2/2011 3:48 AM
 
Mike

DNN does not allow to register user without UserName. How do you plan to identify user? What info user should type on login? Usually user types Login and Password.

if you like, you can use custom registration form and to use Email instead of login.

Sergey
 
New Post
5/2/2011 4:20 AM
 
Mike

Sorry, forgot to ask. What version of DotNetNuke do you use?

Sergey
 
New Post
5/2/2011 3:10 PM
 
Hi Sergey,

Thanks for your interest...

I'm currently playing around in 5.6.2, but by the time we launch, it'll likely be on version 6.

As for the issue, think of magazine subscriptions. We would like to use the DNN framework to house information on all subscribers to the magazine - and many would not have a login for the web site. However, if a user wants to join the website, they should be able to, and we'd link that to their existing membership account. So, we'd have information like a name and address, etc, but they won't have a login account until they create one.

I am assuming I'll need to put together a custom registration process to link up the accounts... but I'm not sure of the best way to store the general member information - like names and whatnot... Because naturally, if we don't use the DNN tables, then none of the other handy features - like newsletters and whatnot - are available.

Does that make sense?

Thanks,

Mike
 
New Post
5/3/2011 2:31 AM
 
Mike

Your description is very clear. We have made the same project in the past for one of our clients. Here is how we done this project.

Main problem was to identify User in the shop. We did not decline DNN tables, but have made very flexible registration and login. Look what we did:
  1. On registration user can select what is the key of identification. There were 4 keys: username, email, cell phone or phone, address (set of Zip, Unit, Street, Country). Just FYI: people do like to use Cell Phone for identification, but address was real pain and i do not recommend to use it at all.
  2. Sure identification requires password anyway.
  3. When User provides UserName, then we generate own email like UserName@company.com and empty phone and address.
  4. When User provides Email, then we put Email into the UserName and empty phone and address.
  5. When User provides Phone, then we put it to the UserName and generate email like Phone@company.com and empty address.
  6. When User provides an address, then we generate uniq UserName like UserName_001, where 001 - is number of user within address registration. And sure put it to email like UserName_001@company.com and empty phone.
  7. As you see we prevent duplicates of any combinations of registration data. But this allows to work with Great features from DNN Core.
All what you need is to do custom registration form and custom login form  

Sergey

PS: If you like, we can help you with this module.
 
Previous
 
Next
HomeHomeUsing DNN Platf...Using DNN Platf...Administration ...Administration ...Users without LoginsUsers without Logins


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out