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.0Is there an event that gets fired when users or roles are created/deleted?Is there an event that gets fired when users or roles are created/deleted?
Previous
 
Next
New Post
8/4/2009 9:49 AM
 

I am writing a module and would like to take some action if an admin creates or deletes users or roles outside my module. Is there a system-wide event my module can subscribe to that would allow it to get notified when this happens? I poked around but don't see anything.

Thanks,

Roger Martin

 
New Post
8/4/2009 10:58 AM
 

Roger,

No there is nothing of the sorts, you would most likely have to use a SQL trigger to notify yourself of changes...but discount any that were made by your module.


-Mitchel Sellers
Microsoft MVP, ASPInsider, DNN MVP
CEO/Director of Development - IowaComputerGurus Inc.
LinkedIn Profile

Visit mitchelsellers.com for my mostly DNN Blog and support forum.

Visit IowaComputerGurus.com for free DNN Modules, DNN Performance Tips, DNN Consulting Quotes, and DNN Technical Support Services
 
New Post
8/4/2009 11:29 AM
 

Not sure how you would expect this to work ... DNN is a stateless web application.  Your module only gets loaded/executed when a page that contains is is displayed or refreshed. It's not like a desktop program or service that would be running all the time.   If the Page_Load of your module simply looked at the roles and/or users table to determine if any were added since the last time you checked, would that suffice?  you could store a timestamp as a module setting, then query the tables for records added since that time, process any new records and update the timestamp in your module settings when done.  Event notification works well for 2 modules on the same page, since they are both loaded and running, but a system event of the type you are asking about doesn't fit well with the design of a web application that is primarily controlled by a client browser.

 
New Post
8/4/2009 11:39 AM
 

One other option .. you could check the EventLog to see if a record is written there when a user or role is created.  If so, you could possibly query the event log to determine if users and/or roles were created since your last check.

 
Previous
 
Next
HomeHomeArchived Discus...Archived Discus...Developing Under Previous Versions of .NETDeveloping Under Previous Versions of .NETASP.Net 2.0ASP.Net 2.0Is there an event that gets fired when users or roles are created/deleted?Is there an event that gets fired when users or roles are created/deleted?


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