Press Ctrl / CMD + C to copy this to your clipboard.
This post will be reported to the moderators as potential spam to be looked at
We are in the early stages of a new project and I would like to keep an eye on how engaged the client is.
We could log in every day and have a look around for signs of activity (their initial tasks are in custom sections, not in the content tree). But it would be a lot easier if we could receive an email notification whenever a user logs into the back office.
Any suggestions on how I could achieve this please? I've had a look at the UserService but couldn't see any appropriate event handler.
If not, is there a way to see the list of back office users with the date/time that they last logged in?
you can create your own simple membership provider for backoffice users. Use the ValidateUser() method to do any stuff you like after login.
Here is a related topic:
Hope this helps?
I've implemented custom membership providers for Members before but didn't realise that you could for back office Users.
So I've done what you suggested:
public class CustomUsersMembershipProvider : Umbraco.Web.Security.Providers.UsersMembershipProvider
public override bool ValidateUser(string username, string password)
var success = base.ValidateUser(username, password);
//add emailing code here
And debugged through and all works perfectly!
Many thanks indeed
Here is an idea
I if you look in the 'UmbracoLogs' table in the database there is a pretty good overview of what the users do :)
I am not totally sure that that still exits in version 7 tho.
great that I could help you :-) And thanks for sharing your code!
For anyone who finds this and is using v7.3 or later...
This approach no longer works due to the security changes implemented in v7.3!
For more info see
is working on a reply...
Write your reply to:
Image will be uploaded when post is submitted