<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>MvcMembership Wiki &amp; Documentation Rss Feed</title><link>http://www.codeplex.com/MvcMembership/Wiki/View.aspx?title=Home</link><description>MvcMembership Wiki Rss Description</description><item><title>Updated Wiki: Home</title><link>http://mvcmembership.codeplex.com/wikipage?version=25</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Source Code Has Moved!&lt;/h1&gt;
For installation instructions and other information about how to use the starter kit, please visit our GitHub page:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Source Code &amp;amp; Instructions on GitHub:&lt;/b&gt;&lt;br /&gt;&lt;a href="http://github.com/TroyGoode/MembershipStarterKit" class="externalLink"&gt;http://github.com/TroyGoode/MembershipStarterKit&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>TroyGoode</author><pubDate>Tue, 05 Oct 2010 14:08:07 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20101005020807P</guid></item><item><title>Updated Wiki: Home</title><link>http://mvcmembership.codeplex.com/wikipage?version=24</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Source Code Has Moved!&lt;/h1&gt;
For installation instructions and other information about how to use the starter kit, please visit our GitHub page:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Source Code &amp;amp; Instructions on GitHub:&lt;/b&gt;&lt;br /&gt;&lt;a href="http://github.com/TroyGoode/MembershipStarterKit" class="externalLink"&gt;http://github.com/TroyGoode/MembershipStarterKit&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h1&gt;ASP.Net MVC Membership Starter Kit&lt;/h1&gt;
The starter kit provides the Asp.Net MVC controllers, models, and views needed to administer users &amp;#38; roles.&lt;br /&gt;
&lt;h1&gt;What is the Asp.Net MVC Membership Starter Kit?&lt;/h1&gt;
The starter kit currently consists of two things:
&lt;ul&gt;&lt;li&gt;A sample website containing the controllers, models, and views needed to administer users &amp;amp; roles.&lt;/li&gt;
&lt;li&gt;A library that provides testable interfaces for administering users &amp;amp; roles and concrete implementations of those interfaces that wrap the built-in Asp.Net Membership &amp;amp; Roles providers.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Out of the box, the starter kit gives you the following features:
&lt;ul&gt;&lt;li&gt;List of Users&lt;/li&gt;
&lt;li&gt;List of Roles&lt;/li&gt;
&lt;li&gt;User Account Info&lt;/li&gt;
&lt;li&gt;Change Email Address&lt;/li&gt;
&lt;li&gt;Change a User&amp;#39;s Roles&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Some screenshots of the UI are available on my blog. While that blog post announced an older version of the project, the screenshots still accurately reflect the current version.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Screenshots:&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.squaredroot.com/2009/08/07/mvcmembership-release-1-0/" class="externalLink"&gt;http://www.squaredroot.com/2009/08/07/mvcmembership-release-1-0/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>TroyGoode</author><pubDate>Thu, 29 Jul 2010 15:13:33 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20100729031333P</guid></item><item><title>Updated Wiki: Home</title><link>http://mvcmembership.codeplex.com/wikipage?version=23</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;ASP.Net MVC Membership Starter Kit&lt;/h1&gt;
The starter kit provides the Asp.Net MVC controllers, models, and views needed to administer users &amp;#38; roles.&lt;br /&gt;
&lt;h1&gt;What is the Asp.Net MVC Membership Starter Kit?&lt;/h1&gt;
The starter kit currently consists of two things:
&lt;ul&gt;&lt;li&gt;A sample website containing the controllers, models, and views needed to administer users &amp;amp; roles.&lt;/li&gt;
&lt;li&gt;A library that provides testable interfaces for administering users &amp;amp; roles and concrete implementations of those interfaces that wrap the built-in Asp.Net Membership &amp;amp; Roles providers.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Out of the box, the starter kit gives you the following features:
&lt;ul&gt;&lt;li&gt;List of Users&lt;/li&gt;
&lt;li&gt;List of Roles&lt;/li&gt;
&lt;li&gt;User Account Info&lt;/li&gt;
&lt;li&gt;Change Email Address&lt;/li&gt;
&lt;li&gt;Change a User&amp;#39;s Roles&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Some screenshots of the UI are available on my blog. While that blog post announced an older version of the project, the screenshots still accurately reflect the current version.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Screenshots:&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.squaredroot.com/2009/08/07/mvcmembership-release-1-0/" class="externalLink"&gt;http://www.squaredroot.com/2009/08/07/mvcmembership-release-1-0/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h1&gt;Source Code Has Moved!&lt;/h1&gt;
For installation instructions and other information about how to use the starter kit, please visit our GitHub page:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Source Code &amp;amp; Instructions on GitHub:&lt;/b&gt;&lt;br /&gt;&lt;a href="http://github.com/TroyGoode/MembershipStarterKit" class="externalLink"&gt;http://github.com/TroyGoode/MembershipStarterKit&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>TroyGoode</author><pubDate>Thu, 24 Jun 2010 23:31:36 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20100624113136P</guid></item><item><title>Updated Wiki: Home</title><link>http://mvcmembership.codeplex.com/wikipage?version=22</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;ASP.Net MVC Membership Starter Kit&lt;/h1&gt;
The starter kit provides the Asp.Net MVC controllers, models, and views needed to administer users &amp;#38; roles.&lt;br /&gt;
&lt;h1&gt;Source Code Has Moved!&lt;/h1&gt;
For installation instructions and other information about how to use the starter kit, please visit our GitHub page:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Source Code &amp;amp; Instructions on GitHub:&lt;/b&gt;&lt;br /&gt;&lt;a href="http://github.com/TroyGoode/MembershipStarterKit" class="externalLink"&gt;http://github.com/TroyGoode/MembershipStarterKit&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h1&gt;What is the Asp.Net MVC Membership Starter Kit?&lt;/h1&gt;
The starter kit currently consists of two things:
&lt;ul&gt;&lt;li&gt;A sample website containing the controllers, models, and views needed to administer users &amp;amp; roles.&lt;/li&gt;
&lt;li&gt;A library that provides testable interfaces for administering users &amp;amp; roles and concrete implementations of those interfaces that wrap the built-in Asp.Net Membership &amp;amp; Roles providers.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Out of the box, the starter kit gives you the following features:
&lt;ul&gt;&lt;li&gt;List of Users&lt;/li&gt;
&lt;li&gt;List of Roles&lt;/li&gt;
&lt;li&gt;User Account Info&lt;/li&gt;
&lt;li&gt;Change Email Address&lt;/li&gt;
&lt;li&gt;Change a User&amp;#39;s Roles&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Some screenshots of the UI are available on my blog. While that blog post announced an older version of the project, the screenshots still accurately reflect the current version.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Screenshots:&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.squaredroot.com/2009/08/07/mvcmembership-release-1-0/" class="externalLink"&gt;http://www.squaredroot.com/2009/08/07/mvcmembership-release-1-0/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>TroyGoode</author><pubDate>Thu, 24 Jun 2010 23:31:03 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20100624113103P</guid></item><item><title>Updated Wiki: Home</title><link>http://mvcmembership.codeplex.com/wikipage?version=21</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;What happened to the ASP.Net MVC Membership Starter Kit?&lt;/h1&gt;
It is still alive, but has found a new home on GitHub:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://github.com/TroyGoode/MembershipStarterKit" class="externalLink"&gt;http://github.com/TroyGoode/MembershipStarterKit&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>TroyGoode</author><pubDate>Thu, 24 Jun 2010 22:26:19 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20100624102619P</guid></item><item><title>Updated Wiki: Home</title><link>http://mvcmembership.codeplex.com/wikipage?version=20</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;What happened to the ASP.Net MVC Membership Starter Kit?&lt;/h1&gt;
It is still alive, but has found a new home on GitHub:&lt;br /&gt;&lt;br /&gt;http://github.com/TroyGoode/MembershipStarterKit&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>TroyGoode</author><pubDate>Thu, 24 Jun 2010 22:26:08 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20100624102608P</guid></item><item><title>Updated Wiki: Home</title><link>http://mvcmembership.codeplex.com/Wiki/View.aspx?title=Home&amp;version=19</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Project Description&lt;/h1&gt;
The starter kit provides the Asp.Net MVC controllers, models, and views needed to administer users &amp;#38; roles.
&lt;h2&gt;&lt;a href="http://mvcmembership.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=22875"&gt;Download&lt;/a&gt;&lt;/h2&gt;&lt;h1&gt;What is the Asp.Net MVC Membership Starter Kit?&lt;/h1&gt;
&lt;b&gt;The starter kit currently consists of two things:&lt;/b&gt;&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;A sample website containing the controllers, models, and views needed to administer users &amp;amp; roles.&lt;/li&gt;
&lt;li&gt;A library that provides testable interfaces for administering users &amp;amp; roles and concrete implementations of those interfaces that wrap the built-in Asp.Net Membership &amp;amp; Roles providers.&lt;/li&gt;&lt;/ol&gt;
&lt;b&gt;Out of the box, the starter kit gives you the following features:&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;List of Users&lt;/li&gt;
&lt;li&gt;List of Roles&lt;/li&gt;
&lt;li&gt;User Account Info&lt;/li&gt;
&lt;li&gt;Change Email Address&lt;/li&gt;
&lt;li&gt;Change a User's Roles&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.squaredroot.com/2009/08/06/mvcmembership-release-1-0/" class="externalLink"&gt;Screenshots available on my blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;How do I use it?&lt;/h1&gt;
In Asp.Net MVC 1 there isn’t a great story for packaging &amp;amp; sharing controllers, views, and other resources so we’ll need to follow a few manual steps:
&lt;ol&gt;&lt;li&gt;After getting the source code build it using your preferred IDE or using the included &lt;b&gt;Build.Debug.bat&lt;/b&gt; or &lt;b&gt;Build.Release.bat&lt;/b&gt; batch files.&lt;/li&gt;
&lt;li&gt;Grab the &lt;b&gt;MvcMembership.dll&lt;/b&gt; assembly and place it wherever you’re including external libraries in your project. Add a reference to the assembly to your Asp.Net MVC application.&lt;/li&gt;
&lt;li&gt;Copy the &lt;b&gt;UserAdministrationController.cs&lt;/b&gt; file from the SampleWebsite’s Controllers directory to your app’s Controllers directory.&lt;/li&gt;
&lt;li&gt;Copy the &lt;b&gt;ISmtpClient.cs&lt;/b&gt; file, &lt;b&gt;SmtpClientProxy.cs&lt;/b&gt; file, and &lt;b&gt;UserAdministration&lt;/b&gt; folder from the SampleWebsite’s Models folder to your app’s Models folder.&lt;/li&gt;
&lt;li&gt;Copy the &lt;b&gt;UserAdministration&lt;/b&gt; folder from the SampleWebsite’s Views folder to your app’s Views folder.&lt;/li&gt;
&lt;li&gt;Copy the &lt;b&gt;MvcMembership&lt;/b&gt; folder from the SampleWebsite's Content folder to your app's Content folder.&lt;/li&gt;
&lt;li&gt;Run through the various &lt;i&gt;.cs&lt;/i&gt; files and the views and change the namespaces from &lt;i&gt;SampleWebsite.*&lt;/i&gt; to whatever is appropriate for your application.&lt;/li&gt;
&lt;li&gt;Make sure you’ve configured your &lt;b&gt;web.config&lt;/b&gt; properly for Membership and Roles. If you aren’t sure of how to do this, take a look at the first two articles in &lt;a href="http://www.4guysfromrolla.com/articles/120705-1.aspx" class="externalLink"&gt;this series by Scott Mitchell at 4GuysFromRolla&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Finally, add the following code to your &lt;b&gt;global.asax&lt;/b&gt; to keep the membership system updated with each user’s last activity date:&lt;/li&gt;&lt;/ol&gt;
&lt;pre&gt;
protected void Application_AuthenticateRequest()
{
    if(User != null)
        Membership.GetUser(true);
}
&lt;/pre&gt;
&lt;h1&gt;What is new since the last release?&lt;/h1&gt;
Well, the last release was for &lt;a href="http://mvcmembership.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=16809" class="externalLink"&gt;Preview 5&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, so at the very least the project has been updated for Beta and finally Release. Moreover, the project has been completely rewritten from scratch – a major undertaking that was the primary cause of the long delay between releases. Why the rewrite? Two reasons:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;The &lt;a href="http://mvcmembership.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=12215"&gt;first release of the Starter Kit&lt;/a&gt; was for Preview 2 of the MVC framework. A lot changed between Preview 2 and Release – A LOT. A lot of the features of the first starter kit were rolled into the OTOB experience (such as login and registration), so I shifted the scope of the project more squarely into the realm of user &amp;amp; role administration. Unfortunately all of these major changes took a toll on the source – I was no longer happy working in the source as it was written for many reasons and thus wanted a rewrite. One of those reasons was…&lt;/li&gt;
&lt;li&gt;Previous releases had no (as in zero, less than one, nada) unit tests. This became increasingly unacceptable to me and trying to add unit tests after-the-fact was a nightmare. Instead I rewrote the project using TDD.&lt;/li&gt;&lt;/ol&gt;
Alright, so that was basically the long-winded spiel to prepare you for the bad news: the project regressed from a functionality perspective. During the course of the rewrite things some things didn’t make it in – chief among them is the OpenID integration. I encourage everyone to take a look at the Maarten Balliauw (an MvcMembership contributor) blog post on &lt;a href="http://blog.maartenballiauw.be/post/2009/07/27/Authenticating-users-with-RPXNow-%28in-ASPNET-MVC%29.aspx" class="externalLink"&gt;authenticating via RPX in MVC&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;
&lt;h1&gt;What comes next?&lt;/h1&gt;
The primary motivator for me getting off my but after nearly a year and finishing up this release is my desire to convert it to an &lt;a href="http://weblogs.asp.net/scottgu/archive/2009/07/31/asp-net-mvc-v2-preview-1-released.aspx" class="externalLink"&gt;“area” for use in MVC 2&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. Packaging reusable components like this has been a sore spot for the current MVC framework and I’m glad to see the blue badges are going to provide a common solution. Along with that I’ll likely try to add RPX authentication ala Maarten’s post.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>TroyGoode</author><pubDate>Sun, 09 Aug 2009 15:28:33 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090809032833P</guid></item><item><title>Updated Wiki: Home</title><link>http://mvcmembership.codeplex.com/Wiki/View.aspx?title=Home&amp;version=18</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Project Description&lt;/h1&gt;
The starter kit provides the Asp.Net MVC controllers, models, and views needed to administer users &amp;#38; roles.
&lt;h2&gt;&lt;a href="http://mvcmembership.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=22875"&gt;Download&lt;/a&gt;&lt;/h2&gt;&lt;h1&gt;What is the Asp.Net MVC Membership Starter Kit?&lt;/h1&gt;
&lt;b&gt;The starter kit currently consists of two things:&lt;/b&gt;&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;A sample website containing the controllers, models, and views needed to administer users &amp;amp; roles.&lt;/li&gt;
&lt;li&gt;A library that provides testable interfaces for administering users &amp;amp; roles and concrete implementations of those interfaces that wrap the built-in Asp.Net Membership &amp;amp; Roles providers.&lt;/li&gt;&lt;/ol&gt;
&lt;b&gt;Out of the box, the starter kit gives you the following features:&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;List of Users&lt;/li&gt;
&lt;li&gt;List of Roles&lt;/li&gt;
&lt;li&gt;User Account Info&lt;/li&gt;
&lt;li&gt;Change Email Address&lt;/li&gt;
&lt;li&gt;Change a User's Roles&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.squaredroot.com/2009/08/06/mvcmembership-release-1-0/" class="externalLink"&gt;Screenshots available on my blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;How do I use it?&lt;/h1&gt;
In Asp.Net MVC 1 there isn’t a great story for packaging &amp;amp; sharing controllers, views, and other resources so we’ll need to follow a few manual steps:
&lt;ol&gt;&lt;li&gt;After getting the source code build it using your preferred IDE or using the included &lt;b&gt;Build.Debug.bat&lt;/b&gt; or &lt;b&gt;Build.Release.bat&lt;/b&gt; batch files.&lt;/li&gt;
&lt;li&gt;Grab the &lt;b&gt;MvcMembership.dll&lt;/b&gt; assembly and place it wherever you’re including external libraries in your project. Add a reference to the assembly to your Asp.Net MVC application.&lt;/li&gt;
&lt;li&gt;Copy the &lt;b&gt;UserAdministrationController.cs&lt;/b&gt; file from the SampleWebsite’s Controllers directory to your app’s Controllers directory.&lt;/li&gt;
&lt;li&gt;Copy the &lt;b&gt;ISmtpClient.cs&lt;/b&gt; file, &lt;b&gt;SmtpClientProxy.cs&lt;/b&gt; file, and &lt;b&gt;UserAdministration&lt;/b&gt; folder from the SampleWebsite’s Models folder to your app’s Models folder.&lt;/li&gt;
&lt;li&gt;Copy the &lt;b&gt;UserAdministration&lt;/b&gt; folder from the SampleWebsite’s Views folder to your app’s Views folder.&lt;/li&gt;
&lt;li&gt;Make sure you’ve configured your &lt;b&gt;web.config&lt;/b&gt; properly for Membership and Roles. If you aren’t sure of how to do this, take a look at the first two articles in &lt;a href="http://www.4guysfromrolla.com/articles/120705-1.aspx" class="externalLink"&gt;this series by Scott Mitchell at 4GuysFromRolla&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Finally, add the following code to your &lt;b&gt;global.asax&lt;/b&gt; to keep the membership system updated with each user’s last activity date:&lt;/li&gt;&lt;/ol&gt;
&lt;pre&gt;
protected void Application_AuthenticateRequest()
{
    if(User != null)
        Membership.GetUser(true);
}
&lt;/pre&gt;
&lt;h1&gt;What is new since the last release?&lt;/h1&gt;
Well, the last release was for &lt;a href="http://mvcmembership.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=16809" class="externalLink"&gt;Preview 5&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, so at the very least the project has been updated for Beta and finally Release. Moreover, the project has been completely rewritten from scratch – a major undertaking that was the primary cause of the long delay between releases. Why the rewrite? Two reasons:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;The &lt;a href="http://mvcmembership.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=12215"&gt;first release of the Starter Kit&lt;/a&gt; was for Preview 2 of the MVC framework. A lot changed between Preview 2 and Release – A LOT. A lot of the features of the first starter kit were rolled into the OTOB experience (such as login and registration), so I shifted the scope of the project more squarely into the realm of user &amp;amp; role administration. Unfortunately all of these major changes took a toll on the source – I was no longer happy working in the source as it was written for many reasons and thus wanted a rewrite. One of those reasons was…&lt;/li&gt;
&lt;li&gt;Previous releases had no (as in zero, less than one, nada) unit tests. This became increasingly unacceptable to me and trying to add unit tests after-the-fact was a nightmare. Instead I rewrote the project using TDD.&lt;/li&gt;&lt;/ol&gt;
Alright, so that was basically the long-winded spiel to prepare you for the bad news: the project regressed from a functionality perspective. During the course of the rewrite things some things didn’t make it in – chief among them is the OpenID integration. I encourage everyone to take a look at the Maarten Balliauw (an MvcMembership contributor) blog post on &lt;a href="http://blog.maartenballiauw.be/post/2009/07/27/Authenticating-users-with-RPXNow-%28in-ASPNET-MVC%29.aspx" class="externalLink"&gt;authenticating via RPX in MVC&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;
&lt;h1&gt;What comes next?&lt;/h1&gt;
The primary motivator for me getting off my but after nearly a year and finishing up this release is my desire to convert it to an &lt;a href="http://weblogs.asp.net/scottgu/archive/2009/07/31/asp-net-mvc-v2-preview-1-released.aspx" class="externalLink"&gt;“area” for use in MVC 2&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. Packaging reusable components like this has been a sore spot for the current MVC framework and I’m glad to see the blue badges are going to provide a common solution. Along with that I’ll likely try to add RPX authentication ala Maarten’s post.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>TroyGoode</author><pubDate>Fri, 07 Aug 2009 04:01:50 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090807040150A</guid></item><item><title>Updated Wiki: Home</title><link>http://mvcmembership.codeplex.com/Wiki/View.aspx?title=Home&amp;version=17</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Project Description&lt;/h1&gt;
The starter kit provides the Asp.Net MVC controllers, models, and views needed to administer users &amp;#38; roles.&lt;br /&gt;
&lt;h2&gt;&lt;a href="http://mvcmembership.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=22875"&gt;Download&lt;/a&gt;&lt;/h2&gt;
&lt;h1&gt;What is the Asp.Net MVC Membership Starter Kit?&lt;/h1&gt;
&lt;b&gt;The starter kit currently consists of two things:&lt;/b&gt;&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;A sample website containing the controllers, models, and views needed to administer users &amp;amp; roles.&lt;/li&gt;
&lt;li&gt;A library that provides testable interfaces for administering users &amp;amp; roles and concrete implementations of those interfaces that wrap the built-in Asp.Net Membership &amp;amp; Roles providers.&lt;/li&gt;&lt;/ol&gt;
&lt;b&gt;Out of the box, the starter kit gives you the following features:&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;List of Users&lt;/li&gt;
&lt;li&gt;List of Roles&lt;/li&gt;
&lt;li&gt;User Account Info&lt;/li&gt;
&lt;li&gt;Change Email Address&lt;/li&gt;
&lt;li&gt;Change a User's Roles&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.squaredroot.com/2009/08/06/mvcmembership-release-1-0/" class="externalLink"&gt;Screenshots available on my blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;How do I use it?&lt;/h1&gt;
In Asp.Net MVC 1 there isn’t a great story for packaging &amp;amp; sharing controllers, views, and other resources so we’ll need to follow a few manual steps:
&lt;ol&gt;&lt;li&gt;After getting the source code build it using your preferred IDE or using the included &lt;b&gt;Build.Debug.bat&lt;/b&gt; or &lt;b&gt;Build.Release.bat&lt;/b&gt; batch files.&lt;/li&gt;
&lt;li&gt;Grab the &lt;b&gt;MvcMembership.dll&lt;/b&gt; assembly and place it wherever you’re including external libraries in your project. Add a reference to the assembly to your Asp.Net MVC application.&lt;/li&gt;
&lt;li&gt;Copy the &lt;b&gt;UserAdministrationController.cs&lt;/b&gt; file from the SampleWebsite’s Controllers directory to your app’s Controllers directory.&lt;/li&gt;
&lt;li&gt;Copy the &lt;b&gt;ISmtpClient.cs&lt;/b&gt; file, &lt;b&gt;SmtpClientProxy.cs&lt;/b&gt; file, and &lt;b&gt;UserAdministration&lt;/b&gt; folder from the SampleWebsite’s Models folder to your app’s Models folder.&lt;/li&gt;
&lt;li&gt;Copy the &lt;b&gt;UserAdministration&lt;/b&gt; folder from the SampleWebsite’s Views folder to your app’s Views folder.&lt;/li&gt;
&lt;li&gt;Make sure you’ve configured your &lt;b&gt;web.config&lt;/b&gt; properly for Membership and Roles. If you aren’t sure of how to do this, take a look at the first two articles in &lt;a href="http://www.4guysfromrolla.com/articles/120705-1.aspx" class="externalLink"&gt;this series by Scott Mitchell at 4GuysFromRolla&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Finally, add the following code to your &lt;b&gt;global.asax&lt;/b&gt; to keep the membership system updated with each user’s last activity date:&lt;/li&gt;&lt;/ol&gt;
&lt;pre&gt;
protected void Application_AuthenticateRequest()
{
    if(User != null)
        Membership.GetUser(true);
}
&lt;/pre&gt;
&lt;h1&gt;What is new since the last release?&lt;/h1&gt;
Well, the last release was for &lt;a href="http://mvcmembership.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=16809" class="externalLink"&gt;Preview 5&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, so at the very least the project has been updated for Beta and finally Release. Moreover, the project has been completely rewritten from scratch – a major undertaking that was the primary cause of the long delay between releases. Why the rewrite? Two reasons:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;The &lt;a href="http://mvcmembership.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=12215"&gt;first release of the Starter Kit&lt;/a&gt; was for Preview 2 of the MVC framework. A lot changed between Preview 2 and Release – A LOT. A lot of the features of the first starter kit were rolled into the OTOB experience (such as login and registration), so I shifted the scope of the project more squarely into the realm of user &amp;amp; role administration. Unfortunately all of these major changes took a toll on the source – I was no longer happy working in the source as it was written for many reasons and thus wanted a rewrite. One of those reasons was…&lt;/li&gt;
&lt;li&gt;Previous releases had no (as in zero, less than one, nada) unit tests. This became increasingly unacceptable to me and trying to add unit tests after-the-fact was a nightmare. Instead I rewrote the project using TDD.&lt;/li&gt;&lt;/ol&gt;
Alright, so that was basically the long-winded spiel to prepare you for the bad news: the project regressed from a functionality perspective. During the course of the rewrite things some things didn’t make it in – chief among them is the OpenID integration. I encourage everyone to take a look at the Maarten Balliauw (an MvcMembership contributor) blog post on &lt;a href="http://blog.maartenballiauw.be/post/2009/07/27/Authenticating-users-with-RPXNow-%28in-ASPNET-MVC%29.aspx" class="externalLink"&gt;authenticating via RPX in MVC&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;
&lt;h1&gt;What comes next?&lt;/h1&gt;
The primary motivator for me getting off my but after nearly a year and finishing up this release is my desire to convert it to an &lt;a href="http://weblogs.asp.net/scottgu/archive/2009/07/31/asp-net-mvc-v2-preview-1-released.aspx" class="externalLink"&gt;“area” for use in MVC 2&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. Packaging reusable components like this has been a sore spot for the current MVC framework and I’m glad to see the blue badges are going to provide a common solution. Along with that I’ll likely try to add RPX authentication ala Maarten’s post.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>TroyGoode</author><pubDate>Fri, 07 Aug 2009 04:01:17 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090807040117A</guid></item><item><title>Updated Wiki: Home</title><link>http://mvcmembership.codeplex.com/Wiki/View.aspx?title=Home&amp;version=16</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Project Description&lt;/h1&gt;
The starter kit provides the Asp.Net MVC controllers, models, and views needed to administer users &amp;#38; roles.&lt;br /&gt;
&lt;h2&gt;&lt;a href="http://mvcmembership.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=22875"&gt;Download&lt;/a&gt;&lt;/h2&gt;
&lt;h1&gt;What is the Asp.Net MVC Membership Starter Kit?&lt;/h1&gt;
&lt;b&gt;The starter kit currently consists of two things:&lt;/b&gt;&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;A sample website containing the controllers, models, and views needed to administer users &amp;amp; roles.&lt;/li&gt;
&lt;li&gt;A library that provides testable interfaces for administering users &amp;amp; roles and concrete implementations of those interfaces that wrap the built-in Asp.Net Membership &amp;amp; Roles providers.&lt;/li&gt;&lt;/ol&gt;
&lt;b&gt;Out of the box, the starter kit gives you the following features:&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;List of Users&lt;/li&gt;
&lt;li&gt;List of Roles&lt;/li&gt;
&lt;li&gt;User Account Info&lt;/li&gt;
&lt;li&gt;Change Email Address&lt;/li&gt;
&lt;li&gt;Change a User's Roles&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.squaredroot.com/2009/08/06/mvcmembership-release-1-0/" class="externalLink"&gt;Screenshots available on my blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;How do I use it?&lt;/h1&gt;
In Asp.Net MVC 1 there isn’t a great story for packaging &amp;amp; sharing controllers, views, and other resources so we’ll need to follow a few manual steps:
&lt;ol&gt;&lt;li&gt;After getting the source code build it using your preferred IDE or using the included Build.Debug.bat or Build.Release.bat batch files.&lt;/li&gt;
&lt;li&gt;Grab the MvcMembership.dll assembly and place it wherever you’re including external libraries in your project. Add a reference to the assembly to your Asp.Net MVC application.&lt;/li&gt;
&lt;li&gt;Copy the UserAdministrationController.cs file from the SampleWebsite’s Controllers directory to your app’s Controllers directory.&lt;/li&gt;
&lt;li&gt;Copy the ISmtpClient.cs file, SmtpClientProxy.cs file, and UserAdministration folder from the SampleWebsite’s Models folder to your app’s Models folder.&lt;/li&gt;
&lt;li&gt;Copy the UserAdministration folder from the SampleWebsite’s Views folder to your app’s Views folder.&lt;/li&gt;
&lt;li&gt;Make sure you’ve configured your web.config properly for Membership and Roles. If you aren’t sure of how to do this, take a look at the first two articles in &lt;a href="http://www.4guysfromrolla.com/articles/120705-1.aspx" class="externalLink"&gt;this series by Scott Mitchell at 4GuysFromRolla&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Finally, add the following code to your global.asax to keep the membership system updated with each user’s last activity date:&lt;/li&gt;&lt;/ol&gt;
&lt;pre&gt;
protected void Application_AuthenticateRequest()
{
    if(User != null)
        Membership.GetUser(true);
}
&lt;/pre&gt;
&lt;h1&gt;What is new since the last release?&lt;/h1&gt;
Well, the last release was for &lt;a href="http://mvcmembership.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=16809" class="externalLink"&gt;Preview 5&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, so at the very least the project has been updated for Beta and finally Release. Moreover, the project has been completely rewritten from scratch – a major undertaking that was the primary cause of the long delay between releases. Why the rewrite? Two reasons:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;The &lt;a href="http://mvcmembership.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=12215"&gt;first release of the Starter Kit&lt;/a&gt; was for Preview 2 of the MVC framework. A lot changed between Preview 2 and Release – A LOT. A lot of the features of the first starter kit were rolled into the OTOB experience (such as login and registration), so I shifted the scope of the project more squarely into the realm of user &amp;amp; role administration. Unfortunately all of these major changes took a toll on the source – I was no longer happy working in the source as it was written for many reasons and thus wanted a rewrite. One of those reasons was…&lt;/li&gt;
&lt;li&gt;Previous releases had no (as in zero, less than one, nada) unit tests. This became increasingly unacceptable to me and trying to add unit tests after-the-fact was a nightmare. Instead I rewrote the project using TDD.&lt;/li&gt;&lt;/ol&gt;
Alright, so that was basically the long-winded spiel to prepare you for the bad news: the project regressed from a functionality perspective. During the course of the rewrite things some things didn’t make it in – chief among them is the OpenID integration. I encourage everyone to take a look at the Maarten Balliauw (an MvcMembership contributor) blog post on &lt;a href="http://blog.maartenballiauw.be/post/2009/07/27/Authenticating-users-with-RPXNow-%28in-ASPNET-MVC%29.aspx" class="externalLink"&gt;authenticating via RPX in MVC&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;
&lt;h1&gt;What comes next?&lt;/h1&gt;
The primary motivator for me getting off my but after nearly a year and finishing up this release is my desire to convert it to an &lt;a href="http://weblogs.asp.net/scottgu/archive/2009/07/31/asp-net-mvc-v2-preview-1-released.aspx" class="externalLink"&gt;“area” for use in MVC 2&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. Packaging reusable components like this has been a sore spot for the current MVC framework and I’m glad to see the blue badges are going to provide a common solution. Along with that I’ll likely try to add RPX authentication ala Maarten’s post.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>TroyGoode</author><pubDate>Fri, 07 Aug 2009 04:00:34 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090807040034A</guid></item><item><title>Updated Wiki: Home</title><link>http://mvcmembership.codeplex.com/Wiki/View.aspx?title=Home&amp;version=15</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Project Description&lt;/h1&gt;
The starter kit provides the Asp.Net MVC controllers, models, and views needed to administer users &amp;#38; roles.&lt;br /&gt;
&lt;h2&gt;&lt;a href="http://mvcmembership.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=22875"&gt;Download&lt;/a&gt;&lt;/h2&gt;
&lt;h1&gt;What is the Asp.Net MVC Membership Starter Kit?&lt;/h1&gt;
The starter kit currently consists of two things:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;A sample website containing the controllers, models, and views needed to administer users &amp;amp; roles.&lt;/li&gt;
&lt;li&gt;A library that provides testable interfaces for administering users &amp;amp; roles and concrete implementations of those interfaces that wrap the built-in Asp.Net Membership &amp;amp; Roles providers.&lt;/li&gt;&lt;/ol&gt;
Out of the box, the starter kit gives you the following features:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;List of Users&lt;/li&gt;
&lt;li&gt;List of Roles&lt;/li&gt;
&lt;li&gt;User Account Info&lt;/li&gt;
&lt;li&gt;Change Email Address&lt;/li&gt;
&lt;li&gt;Change a User's Roles&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.squaredroot.com/2009/08/06/mvcmembership-release-1-0/" class="externalLink"&gt;Screenshots available on my blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;How do I use it?&lt;/h1&gt;
In Asp.Net MVC 1 there isn’t a great story for packaging &amp;amp; sharing controllers, views, and other resources so we’ll need to follow a few manual steps:
&lt;ol&gt;&lt;li&gt;After getting the source code build it using your preferred IDE or using the included Build.Debug.bat or Build.Release.bat batch files.&lt;/li&gt;
&lt;li&gt;Grab the MvcMembership.dll assembly and place it wherever you’re including external libraries in your project. Add a reference to the assembly to your Asp.Net MVC application.&lt;/li&gt;
&lt;li&gt;Copy the UserAdministrationController.cs file from the SampleWebsite’s Controllers directory to your app’s Controllers directory.&lt;/li&gt;
&lt;li&gt;Copy the ISmtpClient.cs file, SmtpClientProxy.cs file, and UserAdministration folder from the SampleWebsite’s Models folder to your app’s Models folder.&lt;/li&gt;
&lt;li&gt;Copy the UserAdministration folder from the SampleWebsite’s Views folder to your app’s Views folder.&lt;/li&gt;
&lt;li&gt;Make sure you’ve configured your web.config properly for Membership and Roles. If you aren’t sure of how to do this, take a look at the first two articles in &lt;a href="http://www.4guysfromrolla.com/articles/120705-1.aspx" class="externalLink"&gt;this series by Scott Mitchell at 4GuysFromRolla&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Finally, add the following code to your global.asax to keep the membership system updated with each user’s last activity date:&lt;/li&gt;&lt;/ol&gt;
&lt;pre&gt;
protected void Application_AuthenticateRequest()
{
    if(User != null)
        Membership.GetUser(true);
}
&lt;/pre&gt;
&lt;h1&gt;What is new since the last release?&lt;/h1&gt;
Well, the last release was for &lt;a href="http://mvcmembership.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=16809" class="externalLink"&gt;Preview 5&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, so at the very least the project has been updated for Beta and finally Release. Moreover, the project has been completely rewritten from scratch – a major undertaking that was the primary cause of the long delay between releases. Why the rewrite? Two reasons:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;The &lt;a href="http://mvcmembership.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=12215"&gt;first release of the Starter Kit&lt;/a&gt; was for Preview 2 of the MVC framework. A lot changed between Preview 2 and Release – A LOT. A lot of the features of the first starter kit were rolled into the OTOB experience (such as login and registration), so I shifted the scope of the project more squarely into the realm of user &amp;amp; role administration. Unfortunately all of these major changes took a toll on the source – I was no longer happy working in the source as it was written for many reasons and thus wanted a rewrite. One of those reasons was…&lt;/li&gt;
&lt;li&gt;Previous releases had no (as in zero, less than one, nada) unit tests. This became increasingly unacceptable to me and trying to add unit tests after-the-fact was a nightmare. Instead I rewrote the project using TDD.&lt;/li&gt;&lt;/ol&gt;
Alright, so that was basically the long-winded spiel to prepare you for the bad news: the project regressed from a functionality perspective. During the course of the rewrite things some things didn’t make it in – chief among them is the OpenID integration. I encourage everyone to take a look at the Maarten Balliauw (an MvcMembership contributor) blog post on &lt;a href="http://blog.maartenballiauw.be/post/2009/07/27/Authenticating-users-with-RPXNow-%28in-ASPNET-MVC%29.aspx" class="externalLink"&gt;authenticating via RPX in MVC&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;
&lt;h1&gt;What comes next?&lt;/h1&gt;
The primary motivator for me getting off my but after nearly a year and finishing up this release is my desire to convert it to an &lt;a href="http://weblogs.asp.net/scottgu/archive/2009/07/31/asp-net-mvc-v2-preview-1-released.aspx" class="externalLink"&gt;“area” for use in MVC 2&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. Packaging reusable components like this has been a sore spot for the current MVC framework and I’m glad to see the blue badges are going to provide a common solution. Along with that I’ll likely try to add RPX authentication ala Maarten’s post.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>TroyGoode</author><pubDate>Fri, 07 Aug 2009 04:00:07 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090807040007A</guid></item><item><title>Updated Wiki: Home</title><link>http://mvcmembership.codeplex.com/Wiki/View.aspx?title=Home&amp;version=14</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Project Description&lt;/h1&gt;
The starter kit provides the Asp.Net MVC controllers, models, and views needed to administer users &amp;#38; roles.&lt;br /&gt;
&lt;h2&gt;&lt;a href="http://mvcmembership.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=22875"&gt;Download&lt;/a&gt;&lt;/h2&gt;
&lt;h1&gt;What is the Asp.Net MVC Membership Starter Kit?&lt;/h1&gt;
The starter kit currently consists of two things:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;A sample website containing the controllers, models, and views needed to administer users &amp;amp; roles.&lt;/li&gt;
&lt;li&gt;A library that provides testable interfaces for administering users &amp;amp; roles and concrete implementations of those interfaces that wrap the built-in Asp.Net Membership &amp;amp; Roles providers.&lt;/li&gt;&lt;/ol&gt;
Out of the box, the starter kit gives you the following features:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;List of Users&lt;/li&gt;
&lt;li&gt;List of Roles&lt;/li&gt;
&lt;li&gt;User Account Info&lt;/li&gt;
&lt;li&gt;Change Email Address&lt;/li&gt;
&lt;li&gt;Change a User's Roles&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;How do I use it?&lt;/h1&gt;
In Asp.Net MVC 1 there isn’t a great story for packaging &amp;amp; sharing controllers, views, and other resources so we’ll need to follow a few manual steps:
&lt;ol&gt;&lt;li&gt;After getting the source code build it using your preferred IDE or using the included Build.Debug.bat or Build.Release.bat batch files.&lt;/li&gt;
&lt;li&gt;Grab the MvcMembership.dll assembly and place it wherever you’re including external libraries in your project. Add a reference to the assembly to your Asp.Net MVC application.&lt;/li&gt;
&lt;li&gt;Copy the UserAdministrationController.cs file from the SampleWebsite’s Controllers directory to your app’s Controllers directory.&lt;/li&gt;
&lt;li&gt;Copy the ISmtpClient.cs file, SmtpClientProxy.cs file, and UserAdministration folder from the SampleWebsite’s Models folder to your app’s Models folder.&lt;/li&gt;
&lt;li&gt;Copy the UserAdministration folder from the SampleWebsite’s Views folder to your app’s Views folder.&lt;/li&gt;
&lt;li&gt;Make sure you’ve configured your web.config properly for Membership and Roles. If you aren’t sure of how to do this, take a look at the first two articles in &lt;a href="http://www.4guysfromrolla.com/articles/120705-1.aspx" class="externalLink"&gt;this series by Scott Mitchell at 4GuysFromRolla&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Finally, add the following code to your global.asax to keep the membership system updated with each user’s last activity date:&lt;/li&gt;&lt;/ol&gt;
&lt;pre&gt;
protected void Application_AuthenticateRequest()
{
    if(User != null)
        Membership.GetUser(true);
}
&lt;/pre&gt;
&lt;h1&gt;What is new since the last release?&lt;/h1&gt;
Well, the last release was for &lt;a href="http://mvcmembership.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=16809" class="externalLink"&gt;Preview 5&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, so at the very least the project has been updated for Beta and finally Release. Moreover, the project has been completely rewritten from scratch – a major undertaking that was the primary cause of the long delay between releases. Why the rewrite? Two reasons:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;The &lt;a href="http://mvcmembership.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=12215"&gt;first release of the Starter Kit&lt;/a&gt; was for Preview 2 of the MVC framework. A lot changed between Preview 2 and Release – A LOT. A lot of the features of the first starter kit were rolled into the OTOB experience (such as login and registration), so I shifted the scope of the project more squarely into the realm of user &amp;amp; role administration. Unfortunately all of these major changes took a toll on the source – I was no longer happy working in the source as it was written for many reasons and thus wanted a rewrite. One of those reasons was…&lt;/li&gt;
&lt;li&gt;Previous releases had no (as in zero, less than one, nada) unit tests. This became increasingly unacceptable to me and trying to add unit tests after-the-fact was a nightmare. Instead I rewrote the project using TDD.&lt;/li&gt;&lt;/ol&gt;
Alright, so that was basically the long-winded spiel to prepare you for the bad news: the project regressed from a functionality perspective. During the course of the rewrite things some things didn’t make it in – chief among them is the OpenID integration. I encourage everyone to take a look at the Maarten Balliauw (an MvcMembership contributor) blog post on &lt;a href="http://blog.maartenballiauw.be/post/2009/07/27/Authenticating-users-with-RPXNow-%28in-ASPNET-MVC%29.aspx" class="externalLink"&gt;authenticating via RPX in MVC&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;
&lt;h1&gt;What comes next?&lt;/h1&gt;
The primary motivator for me getting off my but after nearly a year and finishing up this release is my desire to convert it to an &lt;a href="http://weblogs.asp.net/scottgu/archive/2009/07/31/asp-net-mvc-v2-preview-1-released.aspx" class="externalLink"&gt;“area” for use in MVC 2&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. Packaging reusable components like this has been a sore spot for the current MVC framework and I’m glad to see the blue badges are going to provide a common solution. Along with that I’ll likely try to add RPX authentication ala Maarten’s post.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>TroyGoode</author><pubDate>Fri, 07 Aug 2009 03:57:58 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090807035758A</guid></item><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/MvcMembership/Wiki/View.aspx?title=Home&amp;version=13</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Project Description
&lt;/h1&gt; &lt;br /&gt;This project aims to provide you with a basic MVC website from which you can build up your own MVC application without having to implement Login&amp;#47;Logout, Registration, and User Administration manually.
&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
Introduction
&lt;/h1&gt; &lt;br /&gt;One of my very first blog posts (and most definitely my most popular so far) revolved around how to &lt;a href="http://www.squaredroot.com/post/2007/12/ASPNet-MVC-Membership-Basics.aspx" class="externalLink"&gt;integrate the MVC Framework with ASP.Net membership&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; and forms authentication. It has remained popular to this day, but unfortunately the Preview 2 release of the MVC framework has caused much of the code I released in that article to no longer function correctly.&lt;br /&gt; &lt;br /&gt;Even before the release of Preview 2, I had been planning to extend the samples I was providing to offer more useful features. I don't know about you, but nearly every website I ever create with ASP.Net requires some kind of security/membership system. My preference is to use the built-in system when possible (except for the horrible Profiles sub-system). This means creating login, logout, &amp;amp; registration functionality every time, as well as creating administrative screens for managing the users that enter your system.&lt;br /&gt; &lt;br /&gt;WebForms provides some controls to help with the login and registration process, but user administration has always been delegated to either (a) the built-in tool that runs separately and doesn't work remotely or (b) rolling your own solution. The development of the MVC framework seems to me like a good time to resolve this scenario and provide the community with an array of pre-built tools to help boot-strap projects so that we can stop working on infrastructure and start working on the heart of the individual application.&lt;br /&gt; &lt;br /&gt;With that in mind I have created this CodePlex project: the ASP.Net MVC Membership Starter Kit. It currently provides controllers and views for all of the common authentication and user administration needs, including:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Login/Logout&lt;/li&gt;&lt;li&gt;Registration&lt;/li&gt;&lt;li&gt;List of Registered Users&lt;/li&gt;&lt;li&gt;User Details / Administration&lt;/li&gt;&lt;li&gt;Role Management&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;A big thanks goes out to Rob Conery, as I borrowed his recent &lt;a href="http://blog.wekeroad.com/blog/aspnet-mvc-securing-your-controller-actions/" class="externalLink"&gt;Authentication Filters&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; and included those, along with my recently released &lt;a href="http://www.squaredroot.com/post/2008/04/MVC-Error-Handler-Filter.aspx" class="externalLink"&gt;Error Handling Filters&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;To see some screenshots of the starter kit, visit my &lt;a href="http://www.squaredroot.com/post/2008/04/MVC-Membership-Starter-Kit.aspx" class="externalLink"&gt;original announcement&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; of the project.&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
NSFAQ (Not-So Frequently Asked Questions)
&lt;/h1&gt; &lt;br /&gt;&lt;b&gt;Q: Does this compete with or have any relation to MvcContrib?&lt;/b&gt;&lt;br /&gt;A: No. &lt;a href="http://www.codeplex.com/MVCContrib" class="externalLink"&gt;MvcContrib&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; is a great project that aims to feature extras like alternate routing, view engines, and IoC integration. This project is simply a starter kit to help get membership-based applications off the ground a little quicker. There is no reason you could not use both projects together.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Q: What dependencies does using this starter kit saddle me with?&lt;/b&gt;&lt;br /&gt;A: Originally the goal was none, other than the ASP.Net Membership system. In an effort to provide more login options out-of-the-box we are now utilizing Andrew Arnott &amp;amp; company's &lt;a href="http://code.google.com/p/dotnetopenid/" class="externalLink"&gt;DotNetOpenId&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; library. In a later release we hope to break OpenID and WindowsLive integration out into separate modules that you can choose to use or discard.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Q: Who is responsible for this?&lt;/b&gt;&lt;br /&gt;A: The contributers are:&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;&lt;a href="http://www.squaredroot.com/page/About-Me.aspx" class="externalLink"&gt;Myself (Troy Goode)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - I started the project shortly after Preview 2 came out in response to the popularity of my earlier MVC Authentication articles.&lt;/li&gt;&lt;li&gt;&lt;a href="http://blog.maartenballiauw.be/" class="externalLink"&gt;Maarten Balliauw&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - Maarten joined me quickly after the first release and has contributed much to the project including all of the component controllers, Windows Live integration, and the basic password recovery features.&lt;/li&gt;&lt;li&gt;&lt;a href="http://gregorybeamer.spaces.live.com/blog/" class="externalLink"&gt;Greg Beamer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - Greg joined us in late June to help improve the password recovery experience.&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;Please &lt;a href="http://www.squaredroot.com/page/About-Me.aspx#ContactInformation" class="externalLink"&gt;contact me&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; if you'd like to help!&lt;br /&gt;
&lt;/div&gt;</description><author>TroyGoode</author><pubDate>Wed, 02 Jul 2008 04:01:05 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20080702040105A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/MvcMembership/Wiki/View.aspx?title=Home&amp;version=12</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Project Description
&lt;/h1&gt; &lt;br /&gt;This project aims to provide you with a basic MVC website from which you can build up your own MVC application without having to implement Login&amp;#47;Logout, Registration, and User Administration manually.
&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
Introduction
&lt;/h1&gt; &lt;br /&gt;One of my very first blog posts (and most definitely my most popular so far) revolved around how to &lt;a href="http://www.squaredroot.com/post/2007/12/ASPNet-MVC-Membership-Basics.aspx" class="externalLink"&gt;integrate the MVC Framework with ASP.Net membership&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; and forms authentication. It has remained popular to this day, but unfortunately the Preview 2 release of the MVC framework has caused much of the code I released in that article to no longer function correctly.&lt;br /&gt; &lt;br /&gt;Even before the release of Preview 2, I had been planning to extend the samples I was providing to offer more useful features. I don't know about you, but nearly every website I ever create with ASP.Net requires some kind of security/membership system. My preference is to use the built-in system when possible (except for the horrible Profiles sub-system). This means creating login, logout, &amp;amp; registration functionality every time, as well as creating administrative screens for managing the users that enter your system.&lt;br /&gt; &lt;br /&gt;WebForms provides some controls to help with the login and registration process, but user administration has always been delegated to either (a) the built-in tool that runs separately and doesn't work remotely or (b) rolling your own solution. The development of the MVC framework seems to me like a good time to resolve this scenario and provide the community with an array of pre-built tools to help boot-strap projects so that we can stop working on infrastructure and start working on the heart of the individual application.&lt;br /&gt; &lt;br /&gt;With that in mind I have created this CodePlex project: the ASP.Net MVC Membership Starter Kit. It currently provides controllers and views for all of the common authentication and user administration needs, including:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Login/Logout&lt;/li&gt;&lt;li&gt;Registration&lt;/li&gt;&lt;li&gt;List of Registered Users&lt;/li&gt;&lt;li&gt;User Details / Administration&lt;/li&gt;&lt;li&gt;Role Management&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;A big thanks goes out to Rob Conery, as I borrowed his recent &lt;a href="http://blog.wekeroad.com/blog/aspnet-mvc-securing-your-controller-actions/" class="externalLink"&gt;Authentication Filters&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; and included those, along with my recently released &lt;a href="http://www.squaredroot.com/post/2008/04/MVC-Error-Handler-Filter.aspx" class="externalLink"&gt;Error Handling Filters&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;To see some screenshots of the starter kit, visit my &lt;a href="http://www.squaredroot.com/post/2008/04/MVC-Membership-Starter-Kit.aspx" class="externalLink"&gt;original announcement&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; of the project.&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
NSFAQ (Not-So Frequently Asked Questions)
&lt;/h1&gt; &lt;br /&gt;&lt;b&gt;Q: Does this compete with MvcContrib?&lt;/b&gt;&lt;br /&gt;A: No. &lt;a href="http://www.codeplex.com/MVCContrib" class="externalLink"&gt;MvcContrib&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; is a great project that aims to features like alternate routing and view engines, and IoC integration. This project is simply a starter kit to help get membership-based applications off the ground a little quicker. There is no reason you could not use both projects together.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Q: What dependencies does using this starter kit saddle me with?&lt;/b&gt;&lt;br /&gt;A: Ideally, none, other than the ASP.Net Membership API. Every measure will be taken to avoid using third party libraries, be it JavaScript or .Net. We will strive to separate the code and rely on default settings as much as possible to make it easy for you to customize your installation without anything in the starter kit getting in the way.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Q: Who is responsible for this?&lt;/b&gt;&lt;br /&gt;A: Currently, only &lt;a href="http://www.squaredroot.com/page/About-Me.aspx" class="externalLink"&gt;myself (Troy Goode)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; and &lt;a href="http://blog.maartenballiauw.be/" class="externalLink"&gt;Maarten Balliauw&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, but I'm keenly interested in finding a few other developers that would like to contribute to enhancing the starter kit. Please &lt;a href="http://www.squaredroot.com/page/About-Me.aspx#ContactInformation" class="externalLink"&gt;contact me&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; if you'd like to help!&lt;br /&gt;
&lt;/div&gt;</description><author>TroyGoode</author><pubDate>Sat, 26 Apr 2008 17:42:03 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080426054203P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/MvcMembership/Wiki/View.aspx?title=Home&amp;version=11</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Project Description
&lt;/h1&gt; &lt;br /&gt;This project aims to provide you with a basic MVC website from which you can build up your own MVC application without having to implement Login&amp;#47;Logout, Registration, and User Administration manually.
&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
Introduction
&lt;/h1&gt; &lt;br /&gt;One of my very first blog posts (and most definitely my most popular so far) revolved around how to &lt;a href="http://www.squaredroot.com/post/2007/12/ASPNet-MVC-Membership-Basics.aspx" class="externalLink"&gt;integrate the MVC Framework with ASP.Net membership&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; and forms authentication. It has remained popular to this day, but unfortunately the Preview 2 release of the MVC framework has caused much of the code I released in that article to no longer function correctly.&lt;br /&gt; &lt;br /&gt;Even before the release of Preview 2, I had been planning to extend the samples I was providing to offer more useful features. I don't know about you, but nearly every website I ever create with ASP.Net requires some kind of security/membership system. My preference is to use the built-in system when possible (except for the horrible Profiles sub-system). This means creating login, logout, &amp;amp; registration functionality every time, as well as creating administrative screens for managing the users that enter your system.&lt;br /&gt; &lt;br /&gt;WebForms provides some controls to help with the login and registration process, but user administration has always been delegated to either (a) the built-in tool that runs separately and doesn't work remotely or (b) rolling your own solution. The development of the MVC framework seems to me like a good time to resolve this scenario and provide the community with an array of pre-built tools to help boot-strap projects so that we can stop working on infrastructure and start working on the heart of the individual application.&lt;br /&gt; &lt;br /&gt;With that in mind I have created this CodePlex project: the ASP.Net MVC Membership Starter Kit. It currently provides controllers and views for all of the common authentication and user administration needs, including:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Login/Logout&lt;/li&gt;&lt;li&gt;Registration&lt;/li&gt;&lt;li&gt;List of Registered Users&lt;/li&gt;&lt;li&gt;User Details / Administration&lt;/li&gt;&lt;li&gt;Role Management&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;A big thanks goes out to Rob Conery, as I borrowed his recent &lt;a href="http://blog.wekeroad.com/blog/aspnet-mvc-securing-your-controller-actions/" class="externalLink"&gt;Authentication Filters&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; and included those, along with my recently released &lt;a href="http://www.squaredroot.com/post/2008/04/MVC-Error-Handler-Filter.aspx" class="externalLink"&gt;Error Handling Filters&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;To see some screenshots of the starter kit, visit my &lt;a href="http://www.squaredroot.com/post/2008/04/MVC-Membership-Starter-Kit.aspx" class="externalLink"&gt;original announcement&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; of the project.&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
NSFAQ (Not-So Frequently Asked Questions)
&lt;/h1&gt; &lt;br /&gt;&lt;b&gt;Q: Does this compete with MvcContrib?&lt;/b&gt;&lt;br /&gt;A: No. &lt;a href="http://www.codeplex.com/MVCContrib" class="externalLink"&gt;MvcContrib&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; is a great project that aims to features like alternate routing and view engines, and IoC integration. This project is simply a starter kit to help get membership-based applications off the ground a little quicker. There is no reason you could not use both projects together.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Q: What dependencies does using this starter kit saddle me with?&lt;/b&gt;&lt;br /&gt;A: Ideally, none, other than the ASP.Net Membership API. Every measure will be taken to avoid using third party libraries, be it JavaScript or .Net. We will strive to separate the code and rely on default settings as much as possible to make it easy for you to customize your installation without anything in the starter kit getting in the way.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Q: Who is responsible for this?&lt;/b&gt;&lt;br /&gt;A: Currently, only &lt;a href="http://www.squaredroot.com/page/About-Me.aspx" class="externalLink"&gt;myself (Troy Goode)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; and &lt;a href="http://blog.maartenballiauw.be/" class="externalLink"&gt;Maarten Balliauw&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, but I'm keenly interested in finding a few other developers that would like to contribute to enhancing the starter kit. Please &lt;a href="http://www.squaredroot.com/page/About-Me.aspx#ContactInformation" class="externalLink"&gt;contact me&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; if you'd like to help!&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
What's Next?
&lt;/h1&gt; &lt;br /&gt;There are a few features missing that I would like to include in the very short term. Primarily these are features for end-users, like Change Password and Forgot My Password (both of which are currently available on the administration side). Beyond that, visual cleanup of the forms (and separation of the style sheets) as well as a bit of AJAX-ification of the forms would be nice. If you use the starter kit and have suggestions or criticisms, please post to the Discussions forum!&lt;br /&gt;
&lt;/div&gt;</description><author>TroyGoode</author><pubDate>Fri, 11 Apr 2008 05:17:20 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080411051720A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/MvcMembership/Wiki/View.aspx?title=Home&amp;version=10</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Project Description
&lt;/h1&gt; &lt;br /&gt;This project aims to provide you with a basic MVC website from which you can build up your own MVC application without having to implement Login&amp;#47;Logout, Registration, and User Administration manually.
&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
Introduction
&lt;/h1&gt; &lt;br /&gt;One of my very first blog posts (and most definitely my most popular so far) revolved around how to &lt;a href="http://www.squaredroot.com/post/2007/12/ASPNet-MVC-Membership-Basics.aspx" class="externalLink"&gt;integrate the MVC Framework with ASP.Net membership&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; and forms authentication. It has remained popular to this day, but unfortunately the Preview 2 release of the MVC framework has caused much of the code I released in that article to no longer function correctly.&lt;br /&gt; &lt;br /&gt;Even before the release of Preview 2, I had been planning to extend the samples I was providing to offer more useful features. I don't know about you, but nearly every website I ever create with ASP.Net requires some kind of security/membership system. My preference is to use the built-in system when possible (except for the horrible Profiles sub-system). This means creating login, logout, &amp;amp; registration functionality every time, as well as creating administrative screens for managing the users that enter your system.&lt;br /&gt; &lt;br /&gt;WebForms provides some controls to help with the login and registration process, but user administration has always been delegated to either (a) the built-in tool that runs separately and doesn't work remotely or (b) rolling your own solution. The development of the MVC framework seems to me like a good time to resolve this scenario and provide the community with an array of pre-built tools to help boot-strap projects so that we can stop working on infrastructure and start working on the heart of the individual application.&lt;br /&gt; &lt;br /&gt;With that in mind I have created this CodePlex project: the ASP.Net MVC Membership Starter Kit. It currently provides controllers and views for all of the common authentication and user administration needs, including:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Login/Logout&lt;/li&gt;&lt;li&gt;Registration&lt;/li&gt;&lt;li&gt;List of Registered Users&lt;/li&gt;&lt;li&gt;User Details / Administration&lt;/li&gt;&lt;li&gt;Role Management&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;A big thanks goes out to Rob Conery, as I borrowed his recent &lt;a href="http://blog.wekeroad.com/blog/aspnet-mvc-securing-your-controller-actions/" class="externalLink"&gt;Authentication Filters&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; and included those, along with my recently released &lt;a href="http://www.squaredroot.com/post/2008/04/MVC-Error-Handler-Filter.aspx" class="externalLink"&gt;Error Handling Filters&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;To see some screenshots of the starter kit, visit my &lt;a href="http://www.squaredroot.com/post/2008/04/MVC-Membership-Starter-Kit.aspx" class="externalLink"&gt;original announcement&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; of the project.&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
NSFAQ (Not-So Frequently Asked Questions)
&lt;/h1&gt; &lt;br /&gt;&lt;b&gt;Q: Does this compete with MvcContrib?&lt;/b&gt;&lt;br /&gt;A: No. &lt;a href="http://www.codeplex.com/MVCContrib" class="externalLink"&gt;MvcContrib&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; is a great project that aims to features like alternate routing and view engines, and IoC integration. This project is simply a starter kit to help get membership-based applications off the ground a little quicker. There is no reason you could not use both projects together.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Q: What dependencies does using this starter kit saddle me with?&lt;/b&gt;&lt;br /&gt;A: Ideally, none, other than the ASP.Net Membership API. Every measure will be taken to avoid using third party libraries, be it JavaScript or .Net. We will strive to separate the code and rely on default settings as much as possible to make it easy for you to customize your installation without anything in the starter kit getting in the way.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Q: Who is responsible for this?&lt;/b&gt;&lt;br /&gt;A: Currently, only &lt;a href="http://www.squaredroot.com/page/About-Me.aspx" class="externalLink"&gt;myself&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; and &lt;a href="http://blog.maartenballiauw.be/" class="externalLink"&gt;Maarten Balliauw&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, but I'm keenly interested in finding a few other developers that would like to contribute to enhancing the starter kit. Please &lt;a href="http://www.squaredroot.com/page/About-Me.aspx#ContactInformation" class="externalLink"&gt;contact me&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; if you'd like to help!&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
What's Next?
&lt;/h1&gt; &lt;br /&gt;There are a few features missing that I would like to include in the very short term. Primarily these are features for end-users, like Change Password and Forgot My Password (both of which are currently available on the administration side). Beyond that, visual cleanup of the forms (and separation of the style sheets) as well as a bit of AJAX-ification of the forms would be nice. If you use the starter kit and have suggestions or criticisms, please post to the Discussions forum!&lt;br /&gt;
&lt;/div&gt;</description><author>TroyGoode</author><pubDate>Fri, 11 Apr 2008 05:16:49 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080411051649A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/MvcMembership/Wiki/View.aspx?title=Home&amp;version=9</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Project Description
&lt;/h1&gt; &lt;br /&gt;This project aims to provide you with a basic MVC website from which you can build up your own MVC application without having to implement Login&amp;#47;Logout, Registration, and User Administration manually.
&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
Introduction
&lt;/h1&gt; &lt;br /&gt;One of my very first blog posts (and most definitely my most popular so far) revolved around how to &lt;a href="http://www.squaredroot.com/post/2007/12/ASPNet-MVC-Membership-Basics.aspx" class="externalLink"&gt;integrate the MVC Framework with ASP.Net membership&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; and forms authentication. It has remained popular to this day, but unfortunately the Preview 2 release of the MVC framework has caused much of the code I released in that article to no longer function correctly.&lt;br /&gt; &lt;br /&gt;Even before the release of Preview 2, I had been planning to extend the samples I was providing to offer more useful features. I don't know about you, but nearly every website I ever create with ASP.Net requires some kind of security/membership system. My preference is to use the built-in system when possible (except for the horrible Profiles sub-system). This means creating login, logout, &amp;amp; registration functionality every time, as well as creating administrative screens for managing the users that enter your system.&lt;br /&gt; &lt;br /&gt;WebForms provides some controls to help with the login and registration process, but user administration has always been delegated to either (a) the built-in tool that runs separately and doesn't work remotely or (b) rolling your own solution. The development of the MVC framework seems to me like a good time to resolve this scenario and provide the community with an array of pre-built tools to help boot-strap projects so that we can stop working on infrastructure and start working on the heart of the individual application.&lt;br /&gt; &lt;br /&gt;With that in mind I have created this CodePlex project: the ASP.Net MVC Membership Starter Kit. It currently provides controllers and views for all of the common authentication and user administration needs, including:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Login/Logout&lt;/li&gt;&lt;li&gt;Registration&lt;/li&gt;&lt;li&gt;List of Registered Users&lt;/li&gt;&lt;li&gt;User Details / Administration&lt;/li&gt;&lt;li&gt;Role Management&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;A big thanks goes out to Rob Conery, as I borrowed his recent &lt;a href="http://blog.wekeroad.com/blog/aspnet-mvc-securing-your-controller-actions/" class="externalLink"&gt;Authentication Filters&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; and included those, along with my recently released &lt;a href="http://www.squaredroot.com/post/2008/04/MVC-Error-Handler-Filter.aspx" class="externalLink"&gt;Error Handling Filters&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;To see some screenshots of the starter kit, visit my &lt;a href="http://www.squaredroot.com/post/2008/04/MVC-Membership-Starter-Kit.aspx" class="externalLink"&gt;original announcement&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; of the project.&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
NSFAQ (Not-So Frequently Asked Questions)
&lt;/h1&gt; &lt;br /&gt;&lt;b&gt;Q: Does this compete with MvcContrib?&lt;/b&gt;&lt;br /&gt;A: No. &lt;a href="http://www.codeplex.com/MVCContrib" class="externalLink"&gt;MvcContrib&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; is a great project that aims to features like alternate routing and view engines, and IoC integration. This project is simply a starter kit to help get membership-based applications off the ground a little quicker. There is no reason you could not use both projects together.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Q: What dependencies does using this starter kit saddle me with?&lt;/b&gt;&lt;br /&gt;A: Ideally, none, other than the ASP.Net Membership API. Every measure will be taken to avoid using third party libraries, be it JavaScript or .Net. We will strive to separate the code and rely on default settings as much as possible to make it easy for you to customize your installation without anything in the starter kit getting in the way.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Q: Who is responsible for this?&lt;/b&gt;&lt;br /&gt;A: Currently, only &lt;a href="http://www.squaredroot.com/page/About-Me.aspx" class="externalLink"&gt;me&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, but I'd like that to change! I'm keenly interested in finding a few other developers that would like to contribute to enhancing the starter kit. Please &lt;a href="http://www.squaredroot.com/page/About-Me.aspx#ContactInformation" class="externalLink"&gt;contact me&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; if you'd like to help!&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
What's Next?
&lt;/h1&gt; &lt;br /&gt;There are a few features missing that I would like to include in the very short term. Primarily these are features for end-users, like Change Password and Forgot My Password (both of which are currently available on the administration side). Beyond that, visual cleanup of the forms (and separation of the style sheets) as well as a bit of AJAX-ification of the forms would be nice. If you use the starter kit and have suggestions or criticisms, please post to the Discussions forum!&lt;br /&gt;
&lt;/div&gt;</description><author>TroyGoode</author><pubDate>Wed, 02 Apr 2008 22:44:34 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080402104434P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/MvcMembership/Wiki/View.aspx?title=Home&amp;version=8</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Project Description
&lt;/h1&gt; &lt;br /&gt;This project aims to provide you with a basic MVC website from which you can build up your own MVC application without having to implement Login&amp;#47;Logout, Registration, and User Administration manually.
&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
Introduction
&lt;/h1&gt; &lt;br /&gt;One of my very first blog posts (and most definitely my most popular so far) revolved around how to &lt;a href="http://www.squaredroot.com/post/2007/12/ASPNet-MVC-Membership-Basics.aspx" class="externalLink"&gt;integrate the MVC Framework with ASP.Net membership&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; and forms authentication. It has remained popular to this day, but unfortunately the Preview 2 release of the MVC framework has caused much of the code I released in that article to no longer function correctly.&lt;br /&gt; &lt;br /&gt;Even before the release of Preview 2, I had been planning to extend the samples I was providing to offer more useful features. I don't know about you, but nearly every website I ever create with ASP.Net requires some kind of security/membership system. My preference is to use the built-in system when possible (except for the horrible Profiles sub-system). This means creating login, logout, &amp;amp; registration functionality every time, as well as creating administrative screens for managing the users that enter your system.&lt;br /&gt; &lt;br /&gt;WebForms provides some controls to help with the login and registration process, but user administration has always been delegated to either (a) the built-in tool that runs separately and doesn't work remotely or (b) rolling your own solution. The development of the MVC framework seems to me like a good time to resolve this scenario and provide the community with an array of pre-built tools to help boot-strap projects so that we can stop working on infrastructure and start working on the heart of the individual application.&lt;br /&gt; &lt;br /&gt;With that in mind I have created this CodePlex project: the ASP.Net MVC Membership Starter Kit. It currently provides controllers and views for all of the common authentication and user administration needs, including:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Login/Logout&lt;/li&gt;&lt;li&gt;Registration&lt;/li&gt;&lt;li&gt;List of Registered Users&lt;/li&gt;&lt;li&gt;User Details / Administration&lt;/li&gt;&lt;li&gt;Role Management&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;A big thanks goes out to Rob Conery, as I borrowed his recent &lt;a href="http://blog.wekeroad.com/blog/aspnet-mvc-securing-your-controller-actions/" class="externalLink"&gt;Authentication Filters&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; and included those, along with my recently released &lt;a href="http://www.squaredroot.com/post/2008/04/MVC-Error-Handler-Filter.aspx" class="externalLink"&gt;Error Handling Filters&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;To see some screenshots of the starter kit, visit my original announcement of the project.&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
NSFAQ (Not-So Frequently Asked Questions)
&lt;/h1&gt; &lt;br /&gt;&lt;b&gt;Q: Does this compete with MvcContrib?&lt;/b&gt;&lt;br /&gt;A: No. &lt;a href="http://www.codeplex.com/MVCContrib" class="externalLink"&gt;MvcContrib&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; is a great project that aims to features like alternate routing and view engines, and IoC integration. This project is simply a starter kit to help get membership-based applications off the ground a little quicker. There is no reason you could not use both projects together.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Q: What dependencies does using this starter kit saddle me with?&lt;/b&gt;&lt;br /&gt;A: Ideally, none, other than the ASP.Net Membership API. Every measure will be taken to avoid using third party libraries, be it JavaScript or .Net. We will strive to separate the code and rely on default settings as much as possible to make it easy for you to customize your installation without anything in the starter kit getting in the way.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Q: Who is responsible for this?&lt;/b&gt;&lt;br /&gt;A: Currently, only &lt;a href="http://www.squaredroot.com/page/About-Me.aspx" class="externalLink"&gt;me&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, but I'd like that to change! I'm keenly interested in finding a few other developers that would like to contribute to enhancing the starter kit. Please &lt;a href="http://www.squaredroot.com/page/About-Me.aspx#ContactInformation" class="externalLink"&gt;contact me&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; if you'd like to help!&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
What's Next?
&lt;/h1&gt; &lt;br /&gt;There are a few features missing that I would like to include in the very short term. Primarily these are features for end-users, like Change Password and Forgot My Password (both of which are currently available on the administration side). Beyond that, visual cleanup of the forms (and separation of the style sheets) as well as a bit of AJAX-ification of the forms would be nice. If you use the starter kit and have suggestions or criticisms, please post to the Discussions forum!&lt;br /&gt;
&lt;/div&gt;</description><author>TroyGoode</author><pubDate>Wed, 02 Apr 2008 22:36:01 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080402103601P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/MvcMembership/Wiki/View.aspx?title=Home&amp;version=7</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Project Description
&lt;/h1&gt; &lt;br /&gt;This project aims to provide you with a basic MVC website from which you can build up your own MVC application without having to implement Login&amp;#47;Logout, Registration, and User Administration manually.
&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
Introduction
&lt;/h1&gt; &lt;br /&gt;One of my very first blog posts (and most definitely my most popular so far) revolved around &lt;a href="http://www.squaredroot.com/post/2007/12/ASPNet-MVC-Membership-Basics.aspx" class="externalLink"&gt;how to integrate ASP.Net membership and forms authentication into the ASP.Net MVC framework&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; which had just been released in it's December CTP flavor. It has remained popular to this day, but unfortunately the Preview 2 release of the MVC framework has caused much of the code I released in that article to no longer function correctly.&lt;br /&gt; &lt;br /&gt;Even before the release of Preview 2, I had been planning to extend the samples I was providing to offer more useful features. I don't know about you, but nearly every website I ever create with ASP.Net requires some kind of security/membership system. My preference is to use the built-in system when possible (except for the horrible Profiles sub-system). This means creating login, logout, &amp;amp; registration functionality every time, as well as creating administrative screens for managing the users that enter your system.&lt;br /&gt; &lt;br /&gt;WebForms provides some controls to help with the login and registration process, but user administration has always been delegated to either (a) the built-in tool that runs separately and doesn't work remotely or (b) rolling your own solution. The development of the MVC framework seems to me like a good time to resolve this scenario and provide the community with an array of pre-built tools to help boot-strap projects so that we can stop working on infrastructure and start working on the heart of the individual application.&lt;br /&gt; &lt;br /&gt;With that in mind I have created this CodePlex project: the ASP.Net MVC Membership Starter Kit. It currently provides controllers and views for all of the common authentication and user administration needs, including:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Login/Logout&lt;/li&gt;&lt;li&gt;Registration&lt;/li&gt;&lt;li&gt;List of Registered Users&lt;/li&gt;&lt;li&gt;User Details / Administration&lt;/li&gt;&lt;li&gt;Role Management&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;A big thanks goes out to Rob Conery, as I borrowed his recent &lt;a href="http://blog.wekeroad.com/blog/aspnet-mvc-securing-your-controller-actions/" class="externalLink"&gt;Authentication Filters&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; and included those, along with my recently released &lt;a href="http://www.squaredroot.com/post/2008/04/MVC-Error-Handler-Filter.aspx" class="externalLink"&gt;Error Handling Filters&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;To see some screenshots of the starter kit, visit my original announcement of the project.&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
NSFAQ (Not-So Frequently Asked Questions)
&lt;/h1&gt; &lt;br /&gt;&lt;b&gt;Q: Does this compete with MvcContrib?&lt;/b&gt;&lt;br /&gt;A: No. &lt;a href="http://www.codeplex.com/MVCContrib" class="externalLink"&gt;MvcContrib&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; is a great project that aims to features like alternate routing and view engines, and IoC integration. This project is simply a starter kit to help get membership-based applications off the ground a little quicker. There is no reason you could not use both projects together.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Q: What dependencies does using this starter kit saddle me with?&lt;/b&gt;&lt;br /&gt;A: Ideally, none, other than the ASP.Net Membership API. Every measure will be taken to avoid using third party libraries, be it JavaScript or .Net. We will strive to separate the code and rely on default settings as much as possible to make it easy for you to customize your installation without anything in the starter kit getting in the way.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Q: Who is responsible for this?&lt;/b&gt;&lt;br /&gt;A: Currently, only &lt;a href="http://www.squaredroot.com/page/About-Me.aspx" class="externalLink"&gt;me&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, but I'd like that to change! I'm keenly interested in finding a few other developers that would like to contribute to enhancing the starter kit. Please &lt;a href="http://www.squaredroot.com/page/About-Me.aspx#ContactInformation" class="externalLink"&gt;contact me&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; if you'd like to help!&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
What's Next?
&lt;/h1&gt; &lt;br /&gt;There are a few features missing that I would like to include in the very short term. Primarily these are features for end-users, like Change Password and Forgot My Password (both of which are currently available on the administration side). Beyond that, visual cleanup of the forms (and separation of the style sheets) as well as a bit of AJAX-ification of the forms would be nice. If you use the starter kit and have suggestions or criticisms, please post to the Discussions forum!&lt;br /&gt;
&lt;/div&gt;</description><author>TroyGoode</author><pubDate>Wed, 02 Apr 2008 22:34:28 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080402103428P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/MvcMembership/Wiki/View.aspx?title=Home&amp;version=6</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Project Description
&lt;/h1&gt; &lt;br /&gt;This project aims to provide you with a basic MVC website from which you can build up your own MVC application without having to implement Login&amp;#47;Logout, Registration, and User Administration manually.
&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
Introduction
&lt;/h1&gt; &lt;br /&gt;One of my very first blog posts (and most definitely my most popular so far) revolved around how to integrate ASP.Net membership and forms authentication into the ASP.Net MVC framework which had just been released in it's December CTP flavor. It has remained popular to this day, but unfortunately the Preview 2 release of the MVC framework has caused much of the code I released in that article to no longer function correctly.&lt;br /&gt; &lt;br /&gt;Even before the release of Preview 2, I had been planning to extend the samples I was providing to offer more useful features. I don't know about you, but nearly every website I ever create with ASP.Net requires some kind of security/membership system. My preference is to use the built-in system when possible (except for the horrible Profiles sub-system). This means creating login, logout, &amp;amp; registration functionality every time, as well as creating administrative screens for managing the users that enter your system.&lt;br /&gt; &lt;br /&gt;WebForms provides some controls to help with the login and registration process, but user administration has always been delegated to either (a) the built-in tool that runs separately and doesn't work remotely or (b) rolling your own solution. The development of the MVC framework seems to me like a good time to resolve this scenario and provide the community with an array of pre-built tools to help boot-strap projects so that we can stop working on infrastructure and start working on the heart of the individual application.&lt;br /&gt; &lt;br /&gt;With that in mind I have created this CodePlex project: the ASP.Net MVC Membership Starter Kit. It currently provides controllers and views for all of the common authentication and user administration needs, including:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Login/Logout&lt;/li&gt;&lt;li&gt;Registration&lt;/li&gt;&lt;li&gt;List of Registered Users&lt;/li&gt;&lt;li&gt;User Details / Administration&lt;/li&gt;&lt;li&gt;Role Management&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;A big thanks goes out to Rob Conery, as I borrowed his recent Authentication Filters and included those, along with my recently released Error Handling Filters.&lt;br /&gt; &lt;br /&gt;To see some screenshots of the starter kit, visit my original announcement of the project.&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
NSFAQ (Not-So Frequently Asked Questions)
&lt;/h1&gt; &lt;br /&gt;&lt;b&gt;Q: Does this compete with MvcContrib?&lt;/b&gt;&lt;br /&gt;A: No. MvcContrib is a great project that aims to features like alternate routing and view engines, and IoC integration. This project is simply a starter kit to help get membership-based applications off the ground a little quicker. There is no reason you could not use both projects together.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Q: What dependencies does using this starter kit saddle me with?&lt;/b&gt;&lt;br /&gt;A: Ideally, none, other than the ASP.Net Membership API. Every measure will be taken to avoid using third party libraries, be it JavaScript or .Net. We will strive to separate the code and rely on default settings as much as possible to make it easy for you to customize your installation without anything in the starter kit getting in the way.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Q: Who is responsible for this?&lt;/b&gt;&lt;br /&gt;A: Currently, only me, but I'd like that to change! I'm keenly interested in finding a few other developers that would like to contribute to enhancing the starter kit. Please contact me if you'd like to help!&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
What's Next?
&lt;/h1&gt; &lt;br /&gt;There are a few features missing that I would like to include in the very short term. Primarily these are features for end-users, like Change Password and Forgot My Password (both of which are currently available on the administration side). Beyond that, visual cleanup of the forms (and separation of the style sheets) as well as a bit of AJAX-ification of the forms would be nice. If you use the starter kit and have suggestions or criticisms, please post to the Discussions forum!&lt;br /&gt;
&lt;/div&gt;</description><author>TroyGoode</author><pubDate>Wed, 02 Apr 2008 22:30:33 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080402103033P</guid></item></channel></rss>