Like most web applications you have a method that gets called when you log in. There are a few things that may need to get done when logged in and over time this may increase. eg. logging, welcome emails, maintenance.
Should events be used to do this or is there a better way?? I'm using C# and ASP.net MVC.
Update
This is already in its on Service Layer class. eg.
public void Login(User user)
{
SetAuthCookie(user);
LogLogin(user, true);
SendEmails();
}