The only problem with option 1, other than the reason you have stated, is that you will need to add rows to other tables, as well as updating caches (e.g. newest member). This is all done automatically if users are added via the user data manager, however, since you're using ASP.NET, the only solution you'd probably "accept" is to replicate all the queries done in the DM. Also be careful of queries added by modifications into hooks inside the DM.
|