title: Restrict access to the site for specific role
body: <p>I have 3 roles: <code>Registered Users, Approved Users, and Admins.</code><br>
  Access to the site is only available to <code>Approved users</code> and <code>Admins.</code>  </p>
  
  <p>To restrict anonymous access I've added a filter in <code>FilterConfig</code> as follows:  </p>
  
  <pre><code>filters.Add(new System.Web.Mvc.AuthorizeAttribute());   
  </code></pre>
  
  <p>Now, for registered users I want them to redirect to a landing page saying: </p>
  
  <blockquote>
    <p>Please contact one of the administrators to approve you.</p>
  </blockquote>
  
  <p>I'm not really sure what's the correct way to do that.<br>
  I can setup authorize attribute on each of the controllers, but I'm not sure if that's a good way.<br>
  Also, I'm not sure where I should specify default redirect action based on the role.<br>
  I know that I can specify default redirect action in <code>RouteConfig.cs</code> but not sure where to specify a role.</p>