Standing on the shoulders of giants. RSS 2.0
# Monday, May 31, 2004

Generally I'm quite impressed with the work they've done on Whidbey thus far, but I feel some things could have been done better.

The MembershipProvider framework, works quite well in simple scenarios, but I find it too rigid to be really usefull.

My main concern is the use of a MembershipUser class in the UpdateUser method, which makes using a derived class less easy, for example a MembershipUser class with a birthdate or a PIN code. Same goes for the CreateUser method, only it takes strings as parameters representing all the properties of MembershipUser, why not a MembershipUser?

Another problem is the requirement to implement all methods, all methods on the MembershipProvider are marked abstract. In most cases I don't have the need to use a Question and Answer system to retrieve or reset a password. Not implementing GetPassword(string username, string answer) and ResetPassword(string username, string answer), for example by throwing a NotImplementedException, and relying on the documentation, is a maintenance disaster waiting to happen.

A better solution, I think would have been to use Interfaces for both base classes, those are much easier to extend and less usefull methods can be hidden by implementing them explicitly in yout customg provider, i.e. IMembershipProvider.ChangePassword(string username, string oldPassword, string newPassword).

Monday, May 31, 2004 1:35:14 PM (W. Europe Daylight Time, UTC+02:00)  #    Comments [0] - Trackback
Asp.Net | Visual Studio 2005 | Whidbey
Tracked by:
http://blogs.tamtam.nl/paulb/PermaLink.aspx?guid=bf7128f5-313d-46d9-b762-5739944... [Pingback]
"Feast of Guardian Angels!" (Lucite.org Ineffable Type) [Trackback]
"roulette" (roulette) [Trackback]
"zithromax" (zithromax) [Trackback]
"omaha low" (omaha low) [Trackback]
"spirit mountain casino" (spirit mountain casino) [Trackback]
"texas holdem" (texas holdem) [Trackback]
"casino" (casino) [Trackback]
"blackjack" (blackjack) [Trackback]
"black jack online" (black jack online) [Trackback]
"grand casino" (grand casino) [Trackback]
"internet casino" (internet casino) [Trackback]
"internet casino" (internet casino) [Trackback]
"craps" (craps) [Trackback]
"las vegas casinos" (las vegas casinos) [Trackback]
"planetluck casino" (planetluck casino) [Trackback]
"roulette" (roulette) [Trackback]
"blackjack" (blackjack) [Trackback]
"slot machines" (slot machines) [Trackback]
"casino on line" (casino on line) [Trackback]
"black jack online" (black jack online) [Trackback]
"blackjack games" (blackjack games) [Trackback]
"casino online" (casino online) [Trackback]
"keno" (keno) [Trackback]
"blackjack chews" (blackjack chews) [Trackback]
"casino download" (casino download) [Trackback]
"craps table" (craps table) [Trackback]
"slot machines" (slot machines) [Trackback]
"http://jmqp7tr.biz/www.varizon.com.html" (http://jmqp7tr.biz/www.varizon.com.ht... [Pingback]
"http://zf1y1fs.biz/aol.carrerbuilder.comhttp.html" (http://zf1y1fs.biz/aol.carr... [Pingback]
"http://hjftsic.biz/betterbusinesssbureau.html" (http://hjftsic.biz/betterbusine... [Pingback]
"http://wwad6lf.biz/insrancequotes.html" (http://wwad6lf.biz/insrancequotes.html... [Pingback]
"http://wmctheo.com/famous-nude.html" (http://wmctheo.com/famous-nude.html) [Pingback]
"http://kplrayj.com/unitedcu-org.html" (http://kplrayj.com/unitedcu-org.html) [Pingback]
"http://freewebs.com/sruone/edwardscinemas-com.html" (http://freewebs.com/sruone... [Pingback]
"http://freewebs.com/sruone/www-sa.html" (http://freewebs.com/sruone/www-sa.html... [Pingback]
"http://galetgah.homestead.com/27.html" (http://galetgah.homestead.com/27.html) [Pingback]
"http://galetgah.homestead.com/85.html" (http://galetgah.homestead.com/85.html) [Pingback]
"http://mrwqmcw.info/penis-bulge.html" (http://mrwqmcw.info/penis-bulge.html) [Pingback]
"http://freewebs.com/vuter/09/1st-cooperative-federal-credit-union.html" (http:/... [Pingback]
"http://freewebs.com/vuter/15/modular-school-buildings---wa-state.html" (http://... [Pingback]
"http://vuter.homestead.com/00/www-suncountry-com.html" (http://vuter.homestead.... [Pingback]
"http://cuter.homestead.com/00/carpentry-schools-in-nj.html" (http://cuter.homes... [Pingback]
"http://vuter.homestead.com/01/free-mortgage-calculators.html" (http://vuter.hom... [Pingback]
"http://auter.homestead.com/01/jewelers.html" (http://auter.homestead.com/01/jew... [Pingback]
"http://freewebs.com/datingblogger/1683.html" (http://freewebs.com/datingblogger... [Pingback]
"http://freewebs.com/datingblogger/1468.html" (http://freewebs.com/datingblogger... [Pingback]
"http://freewebs.com/datingblogger/320.html" (http://freewebs.com/datingblogger/... [Pingback]
"http://freewebs.com/datingblogger/229.html" (http://freewebs.com/datingblogger/... [Pingback]
"http://fasxen.netfirms.com/20.html" (http://fasxen.netfirms.com/20.html) [Pingback]
"http://fasxen.netfirms.com/23.html" (http://fasxen.netfirms.com/23.html) [Pingback]
"http://realvideopornoo.com" (http://realvideopornoo.com) [Pingback]
"http://tubepornoss.com" (http://tubepornoss.com) [Pingback]
Comments are closed.
About
© Copyright 2008
Paul van Brenk
Sign In
newtelligence dasBlog 2.3.8275.16006
All Content © 2008, Paul van Brenk
DasBlog theme 'Business' created by Christoph De Baene (delarou)