i have route all admin controllers to "admin folder",
but i want to check if the user is login and if not to give him login view.
for the not login user i want to let him enter just the "website" controller
where i need to check it?  
public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("elmah.axd");
        routes.IgnoreRoute("admin/page/Scripts/tiny_mce/templates/(.*/).htm");
        routes.IgnoreRoute("content/themes/(.*/)/(.*/).css");
         routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
        routes.IgnoreRoute("{*favicon}", new { favicon = @"(.*/)?favicon.ico(/.*)?" });
        routes.MapRoute(
            "Default", // Route name /Account/LogOn
            "admin/{controller}/{action}/{id}", // URL with parameters
            new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
            //new { controller = "Account", action = "LogOn", id = UrlParameter.Optional }
            );
       routes.MapRoute(
           "pagesseo", // Route name /Account/LogOn
           "{fName}", // URL with parameters
           new { controller = "website", action = "Index", fName = UrlParameter.Optional } // Parameter defaults
           );
    }