Thursday, April 07, 2011 at 1:07 AM.
beautWebsite.userLogin
on userLogin () { <<Changes <<4/6/11; 4:12:25 PM by DW <<This page is redirected to by the signIn page, so we can generate stats and a log entry. local (pta = html.getpagetableaddress (), adrradiodata = radio2suite.init (), startticks = clock.ticks ()); local (adruser = @adrradiodata^.users.[pta^.username], now = clock.now ()); scratchpad.userloginparams = pta^; adrradiodata^.stats.ctLogins++; adrradiodata^.stats.whenLastLogin = now; adrradiodata^.stats.whoLastLogin = pta^.username; radio2Suite.initUser (adruser); adruser^.stats.ctLogins++; adruser^.stats.whenLastLogin = now; log2.add (beautInfo.name, "Login", "User \"" + pta^.username + "\" logged in.", startticks); webserver.redirect (pta, "index")}; bundle { //test code html.setpagetableaddress (@scratchpad.userloginparams); userLogin ()}
This listing is for code that runs in the OPML Editor environment. I created these listings because I wanted the search engines to index it, so that when I want to look up something in my codebase I don't have to use the much slower search functionality in my object database. Dave Winer.