Wednesday, April 06, 2011 at 12:01 AM.
system.verbs.builtins.opmlEditor.member.validate
on validate (username, password) { <<Changes <<4/4/11; 9:23:46 AM by DW <<initMember can fail -- if there is no user with that username. We should just return false. <<3/6/11; 7:04:52 PM by DW <<Created. local (adrmember, now = clock.now ()); bundle { //find the member's table, return false if fail -- 4/4/11 by DW try { adrmember = opmlEditor.member.initMember (username)} else { return (false)}}; if adrmember^.prefs.enabled { if adrmember^.prefs.password == password { adrmember^.stats.ctValidate++; adrmember^.stats.whenLastValidate = now; return (true)}}; adrmember^.stats.ctNotValidate++; adrmember^.stats.whenLastNotValidate = now; return (false)}
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.