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

HomeHomeArchived Discus...Archived Discus...Developing Under Previous Versions of .NETDeveloping Under Previous Versions of .NETASP.Net 2.0ASP.Net 2.0User API UML?User API UML?
Previous
 
Next
New Post
9/29/2007 11:03 PM
 

Hiya.

I am pretty new to DNN.  I am a DBA by trade and want to change a lot of the User Schema.  Not a complete overhaul I suppose, just things like making the rowid a uniqueidentifier instead of the ever present webscriptable incrementable integer.  As well the solution I am building has other associations like Company that need association tables (users can belong to more than one company in my app).  So I am wondering if any has a UML map of how the user/membership api works.  I have been scoring thru the app and can't quite find the right bl or dal for everything I need.

Basically I would like to keep all the cool stuff like user roles, registration email, session info etc and add addiditional functionality.  Any help would be greatly appreatiated.

 

Sean Renet

 
New Post
9/30/2007 8:00 PM
 

you can find some detail @ http://www.dotnetnuke.com/Resources/Documentation/tabid/478/Default.aspx (profile provider, role provider and abstracting membership and profide documents are the most relevant) , however a lot of the profile area has been refactored in recent versions, mainly to support storage of data in discrete fields rather than the microsoft default usage of BLOB fields. http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/479/Default.aspx and http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1315/Default.aspx give some updates on using the profile data. I would caution you against updating the schema as it means that you'll likely not be able to upgrade to later versions of dotnetnuke. As the member and role areas are providers you can write you own providers to support many of your usecases, but as they'll be integrating into coretables as well they'll have to obey some of the schema rules i.e. the user table uses integer, so your role/membership tables will likely have to.

Cathal


Buy the new Professional DNN7: Open Source .NET CMS Platform book Amazon US
 
New Post
10/1/2007 7:48 PM
 

Thanks for the info and the quick response Cathal.  I will read through those docs.  I am however going to have to jury rig the providers becaue what I am building has a pretty elaborate database schema of its own.  Unfortunately the ProfilePropertyDefnition table et al will not work for me. 

 

Thanks Again,

Sean Renet

 
Previous
 
Next
HomeHomeArchived Discus...Archived Discus...Developing Under Previous Versions of .NETDeveloping Under Previous Versions of .NETASP.Net 2.0ASP.Net 2.0User API UML?User API UML?


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